Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať Javascript S Flash

Existuje veľa webových programovanie situácie , ktoré vyžadujú informácie , ktoré majú byť odovzdané medzi na strane klienta JavaScripts a vložený obsah Flash . Pred vydaním Flash 8 , by programátori používajú metódy , ako je getURL ( ) a SetVariable ( ) . Avšak , verzia Flash 8 obsahuje novú triedu venovanú špeciálne pre komunikáciu s funkciami mimo Flash ( pozri odkazy 1 ) ​​. Používanie triedy ExternalInterface vo Flash 8 je teraz najviac efektívny spôsob , ako integrovať Flash do webových stránok , ktorý používa Javascript . Veci , ktoré budete potrebovať
Adobe Flash Professional CS5
Text editore
Zobraziť ďalšie inštrukcie Cestuj 1

Nastavte nasledujúce parametre medzi " objekt " tagov v kóde vloženie z dokumentu HTML :

sťahovanie

Tým sa zabezpečí, že vaše Flash film bude dovolené komunikovať s Javascript pri testovaní je na mieste ( pozri odkazy 1 , strana 2 ) . Pri publikovaní , môžete zmeniť hodnotu na " sameDomain " predchádzanie zneužitia vášho súboru SWF prostredníctvom webovej stránky tretích strán .
2

Zahrnúť triedu ExternalInterface v kóde jazyka ActionScript vášho Flash súboru s nasledujúci príkaz :

import flash.external * ;

( pozri Referencie 1 , str 5 )
3

Napíšte funkciu JavaScriptu vo .. váš HTML dokument , ktorý má aspoň jeden argument a vracia hodnotu . Nebudete musieť písať nejaký špeciálny kód v jazyku JavaScript , aby túto funkciu volať z Flash 8.
4

použite metódu ExternalInterface.call ( ) v jazyku ActionScript volať svoju spustenie JavaScript z vloženého Flash filmu . Prvým parametrom tejto metódy je názov funkcie v JavaScriptu ako reťazec , a môžete sledovať to s toľkými parametrami , ako chcete , aby mimo odovzdať funkciu , to všetko oddelené čiarkami . Všeobecná forma tejto výzvy je :

ExternalInterface.call ( FunctionName , Parameter1 , Parameter2 , ... ) a

( pozri Referencie 1 , str 5 )
5.

Použite normálnu premennú operátor priradenia v kóde jazyka ActionScript k načítaniu návratovú hodnotu z funkcie JavaScriptu , rovnako ako u akejkoľvek funkcie :

ReturnedValue = ExternalInterface.call ( FunctionName , Parameter1 , Parameter2 , . .. ) ;
6

obsadiť metódy použijete jazyk ActionScript je na ExternalInterface hovoru , ak sa dostanete do problémov s typom hodnoty Javascript priznanie . Int ( ) a String ( ) sú typickými príkladmi ( pozri Referencie 2 ) .
7

Použite addCallback ( metódy ) triedy ExternalInterface aby metódy v jazyku ActionScript , ktoré sú prístupné vonkajšie JavaScripts ( pozri odkazy 1 , str 6 ) . Metóda addCallback ( ) má nasledujúce všeobecnú podobu :

ExternalInterface.addCallback ( ExternalName , Instance , InternalName )

ExternalName je meno , ktoré funkcie môže byť volaná z JavaScriptu a InternalName je názov funkcie v jazyku ActionScript . Parameter " Instance " sa používa na určenie rozlíšenia na " tejto " kľúčové slovo , a je obvykle nastavený na hodnotu " null " .
8

Zavolajte funkciu ActionScript od Javascript používať meno ste zadali pre " ExternalName " v metóde addCallback , predchádza platné DOM odkazom na film Flash . Napríklad :

window.document.flashMovie.flashFunctionName ( Parameter1 , Parameter2 , ... ) ;

Pozri sekcie Zdroje pre hlbšiu diskusiu o platných DOM odkazov , a musia byť uistite sa , že testovanie kódu v rôznych prehliadačoch , aby zabezpečili filmu Flash je odkazované správne .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené