|
ExternalInterface (flash.external.ExternalInterface) Object | +-flash.external.ExternalInterface
Класс ExternalInterface—это внешний программный интерфейс (API), обеспечивающий простую связь между ActionScript и контейнером, содержащим Flash-проигрыватель; например, с HTML страницей, содержащей JavaScript, или с настольным приложением со встроенным в него Flash-проигрывателем.
ExternalInterface по функциональности подобен методам fscommand(), CallFrame() и CallLabel(), но является более гибким и более применительным вообще. Использование ExternalInterface рекомендуется для связи между JavaScript и ActionScript.
Из ActionScript, вы можете вызвать любую функцию JavaScript со страницы HTML, передавая любое количество аргументов любого типа, и получая возвращаемое значение от вызова.
Из JavaScript на HTML странице, вы можете вызвать любую функцию ActionScript во Flash-проигрывателе. Функция ActionScript может возвращать значение, и JavaScript получит его сразу же как возвращаемое в результате вызова значение.
ExternalInterface поддерживается следующими комбинациями браузеров и операционных систем:
Браузер Операционная система
Internet Explorer 5.0 и выше Windows
Netscape 8.0 и выше Windows Macintosh
Mozilla 1.7.5 и выше Windows Macintosh
Firefox 1.0 и выше Windows Macintosh
Safari 1.3 и выше Macintosh
ExternalInterface требует поддержки пользовательским браузером либо ActiveX либо NPRuntime API, который предлагается некоторыми браузерами для написания плагинов. См. http://www.mozilla.org/projects/plugins/npruntime.html.
Доступность: ActionScript 1.0; Flash Player 8
|