www.romver.ru
/ Полный список статей / Всплывающее окно в flash

Как заказать сайт


АБРАКАДАБРА (Тоже самое но в читаемом виде)

Nikak ne mog nayti vozmojnost' pozvolau6aa mne otkrivat' popup okna iz Adobe Flash
No a uporniy i vse je na6el, vot etu stateyku. Xota u mena nemnogo podrugomu polu4ilas' stroka
I samoe vajnoe 4to lokal'no NEL'ZA testit' etot skript vsplivau6ee okno v flash
Libo zaka4at' v internet i 4erez http obra6at'sa ili v Denver lokal'no.
 
Sozdanie vsplivau6ego okna brauzera pri pomo6i Flash

Vvedenie

V standartnoy HTML-stranice, vsplivau6ie okna brauzera otkrivautsa i kontroliruutsa pri pomo6i funkciy JavaScript. Okna brauzera tak je mojno otkrit' i zakrit' pri pomo6i Flash-klipa, no, tak kak okna - eto komponenti brauzera, to Flash doljen soedinat'sa s brauzerom i upravlat' im dla otkritia novix okon.

Metodi

Sleduu6ie metodi otli4autsa po urovnu slojnosti kontrola. Nekotorie iz opisivaemix metodov sovmestimi ne so vsemi brauzerami.

MetodSlojnost'Sovmestimost' brauzera
GetURLSamiy lёgkiy, no ne pozvolaet kontrolirovat' oknaRabotaet so vsemi brauzerami
GetURL:"javascript"Prostoy i neprotivori4eviyNe rabotaet s Internet Explorer 3.0 ili bolee rannimi v Windows.
Ne rabotaet s Internet Explorer 4.5 ili bolee rannimi v Macintosh.
FSCommandBolee slojenRabotaet s vklu4ёnnimi v brauzer ActiveX i LiveConnect (Internet Explorer 4.0 ili bolee pozdniy dla Windows i Mac, a tak je Navigator 3.x i 4.x)

GetURL

Etot metod ispol'zuet komandu GetURL, 4to bi sozdat' novoe, pustoe okno brauzera. Etot metod prost, rabotet so vsemi brauzerami i ne trebuet ispol'zovania JavaScript. No etot metod ne obespe4ivaet kontrol' nad raspolojeniem okna, ego razmerom, nali4iem polos prokrutok i paneli instrumentov.

Dobavlenie komandi getURL vo Flash:

Videlite nujniy klu4evoy kadr i vstav'te v nego sleduu6iy kod:

getURL("http://www.macromedia.com", "_blank");

Ili videlite nujnuu knopku i vstav'te v neё:

on (release) {
getURL("http://www.macromedia.com", "_blank");
}

Opublikuyte Flash-klip i HTML-stranicu.

GetURL:"javascript"

Etot metod ispol'zuet komandu getURL, 4to bi vizvat' funkciu JavaScript, kotoraa dobavlaetsa v HTML-stranicu posle opublikovania. Delaetsa eto prosto i trebuet minimal'nix znaniy JavaScript, no takaa konstrukcia budet rabotat' ne so vsemi brauzerami. Obratites' k tablice Metodov vi6e, 4to bi uto4nit' detali sovmestimosti s razli4nimi brauzerami.

4ast' pervaa: Sozdanie klipa vo Flash

Videlite nujniy klu4evoy kadr i vstav'te v nego sleduu6iy kod:

getURL("javascript:openNewWindow(`http://www.macromedia.com`,`thewin`,
`height=400,width=400,toolbar=no,scrollbars=yes`) ");

Ili videlite nujnuu knopku i vstav'te v neё:

on (release) {
getURL("javascript:openNewWindow(`http://www.macromedia.com`,`thewin`,
`height=400,width=400,toolbar=no,scrollbars=yes`) ");
}
 
Moa stroka bila takoy
on (release) {
    getURL("javascript:window.open(`form.html`,`example`,`scrollbars,resizable,width=485,height=450`);void(0);");
 }

Zamet'te, 4to vtoraa i tret'a stroki (tam, gde getURL… i sleduu6aa pod ney) - eto na samom dele odna stroka - ona razdelena na dve dla nagladnosti. Obazatel'no soedinite ix v odnu stroku bez probelov, ina4e budet o6ibka.

V etoy funkcii vi mogli bi zadat' svoi zna4enia dla URL, razmerov okna, nali4ia paneli instrumentov i polos prokrutok, no v etom primere ne rekomenduetsa menat' dannie zna4enia.

Opublikuyte Flash-klip i HTML-stranicu.

4ast' vtoraa: Dobavlenie JavaScript v HTML-stranicu

 

  1. Otkroyte opublikovannuu v pervoy 4asti HTML-stranicu, ispol'zua odin iz HTML-redaktorov (mojno ispol'zovat' Bloknot).
  2. Skopiruyte etot kod:
  3. Vstav'te ego mejdu tegami HEAD v HTML-kode.
  4. Soxranite HTML-dokument i protestiruyte stranicu v brauzere.
    Zame4anie: Esli HTML-stranica snova budet opublikovana iz Flash, to novie dannie budut zapisani poverx izmeneniy, i vstavlat' kod pridёtsa zanovo.

4to delaet dannaa funkcia JavaScript?

 

  • Soderjanie komandi getURL soob6aet JavaScript`u vizvat' funkciu `openNewWindow`, peredavaa sleduu6uu informaciu v skript:
    javascript:openNewWindowSoob6aet JavaScript`u vizvat' funkciu openNewWindow
    `http://www.macromedia.com`URL dla zagruzki v novoe okno
    `thewin`Ima okna
    height=400Ustanovka visoti okna v 400 pikseley
    width=400Ustanovka 6irini okna v 400 pikseley
    toolbar=noNe otobrajat' panel' instrumentov.
    Dostupnie opcii: yes i no
    scrollbars=yesOtobrajat' polosi prokrutki.
    Dostupnie opcii: yes i no

    Odino4nie kavi4ki (apostrofi) v tekste vajni dla razdelenia trёx sekciy parametrov:

    function openNewWindow(URLtoOpen, windowName, windowFeatures)
    URLtoOpen`http://www.macromedia.com`
    windowName`thewin`
    windowFeatures`thewin`,`height=400,width=400,toolbar=no,scrollbars=yes`

  • Pri vizove, ispol'zua peredannuu informaciu, okno otkrivaut sleduu6ie funkcii JavaScript:

    Function openNewWindow(URLtoOpen, windowName,windowFeatures)Sozdaёt funkciu, nazivaemuu "openNewWindow", kotoraa prinimaet tri parametra, videlennie cvetom vi6e.
    newWindow=window.open(URLtoOpen,windowName,windowFeatures);Sozdaёt novoe okno, nazivaemoe "newWindow", ispol'zua metod `open` azika JavaScript i argumenti, opisannie vi6e.

FSCommand

Etot metod ispol'zuet komandu FSCommand dla togo, 4to bi srabotala JavaScript-funkcia v HTML-stranice, sozdau6aa novoe okno. Funkcia JavaScript dobavlaetsa v stranicu posle eё opublikovania, i soderjit URL i parametri dla novogo okna. Etot metod rabotaet ne so vsemi brauzerami. Obratites' k tablice Metodov vi6e, 4to bi uto4nit' detali sovmestimosti s razli4nimi brauzerami, i ne zabud'te protestirovat' danniy metod na vsex brauzerax.

4ast' pervaa: Sozdanie klipa vo Flash

Videlite nujniy klu4evoy kadr i vstav'te v nego sleduu6iy kod:

fscommand("openWindow");

Ili videlite nujnuu knopku i vstav'te v neё:

on (release) {
fscommand("openWindow");
}

Opublikuyte Flash-klip i HTML-stranicu.

4ast' vtoraa: Dobavlenie JavaScript v HTML-stranicu

 

  1. Otkroyte, opublikovannuu v pervoy 4asti, HTML-stranicu ispol'zua odin iz HTML-redaktorov (mojno ispol'zovat' Bloknot).
  2. V HTML-kode naydite sleduu6uu stroku:
    // Place your code here...
  3. Zamenite etu stroku sleduu6im kodom:
    {if(command=="openWindow"){ openNewWindow()}}
    function openNewWindow(){setTimeout(window.open(`http://www.macromedia.com`,`newwindow`,`height=200,width=300,toolbar=no`)),0}
  4. Soxranite HTML-dokument i protestiruyte stranicu v brauzere.
    Zame4anie: Esli HTML-stranica snova budet opublikovana iz Flash, to novie dannie budut zapisani poverx izmeneniy, i vstavlat' kod pridёtsa zanovo.

4to delaet dannaa funkcia JavaScript?

 

  • {if(command=="openWindow"){openNewWindow()}
    V etoy stroke proisxodit 4tenie komandi, poslannoy iz Flash. Esli komanda - openWindow, to zapuskaetsa funkcia "openNewWindow()".
  • Function openNewWindow(){setTimeout(window.open(`http://www.macromedia.com`,`newwindow`,`height=200,width=300,toolbar=no`)),0}
    Eto takaa je funkcia, kotoraa bila opisana vi6e, v 6age getURL. Zdes' tak je dobavlen metod ojidania vremeni azika JavaScript dla predotvra6enia nesovmestimosti s nekotorimi brauzerami.
3
Создание эксклюзивных сайтов, юзибилити анализ и бесплатный анализ под запросы основных поисковых машин
Контактная информация :
тел. +7(98I) 7608865

Написать письмо на e-mail
icq 415547094  romverрейтинг на mail.ru сайта romverinbox.ru
© 1997 - 2024 romver.ru

Полная карта сайта Display Pagerank