Klasa: ExternalInterface
Kompatybilność: ActionScript 1.0, Flash 8+
Klasa ExternalInterface jest zewnętrznym API, aplikacja interfejsu programistycznego, która umożliwia bezpośrednią komunikację pomiędzy ActionScript oraz obiektem Flash Player, na przykład strona HTML z JavaSript, lub aplikacja pulpitowa z osadzonym Flash Player'em.
ExternalInterface jest podobny w funkcjonalności do fscommand()
, CallFrame()
oraz CallLabel()
metod, ale jest bardziej elastyczny oraz bardziej generalny. Użycie ExternalInterface jest zalecane do komunikacji pomiędzy JavaScript, a ActionScript.
Z poziomu ActionScript, możesz wywolywać każdą funkcję JavaScript ze strony HTML, oraz przekazywać dowolna ilość parametrów, również odebrać zwróconą wartość z wywołania.
(działa to również w drugą stronę identycznie)
ExternalInterface jest wspierana przez podane poniżej przeglądarki oraz systemy operacyjne:
Przeglądarka |
System Operacyjny |
|
---|---|---|
Internet Explorer 5.0 oraz wyższy |
Windows |
|
Netscape 8.0 oraz wyższy |
Windows |
Macintosh |
Mozilla 1.7.5 oraz wyższy |
Windows |
Macintosh |
Firefox 1.0 oraz wyższy |
Windows |
Macintosh |
Safari 1.3 oraz wyższy |
|
Macintosh |
Dostępne właściwości dla klasy ExternalInterface
Typ |
Nazwa |
Opis |
|
available |
Wskazuje czy aktualny odtwarzacz jest w pojemniku, który oferuje zewnętrzny interfejs. |
Dostępne metody dla klasy ExternalInterface
Typ |
Nazwa |
Opis |
|
addCallback |
Rejestruje ActionSript metodę, aby było ona dostpna ze środowiska. |
|
call |
Wywołuje wystawioną funkcje przez środowiska Flash Player, przekazując 0 lub więcej argumentów. |
Listing
Ranga: Administrator serwisu Punktów: 0