External Interface. Пример использования класса ExternalInterface.
Класс, предназначенный для связи Action Script 3 с внешней средой. Пример использования с javascript.
Класс ExternalInterface служит для связи ActionScript с внешней средой. Например, взаимодействия ActionScript с html страницей содержащей JavaScript.
При помощи этого класса можно передавать любые параметры и объекты.
Пример взаимодействия:
Flex часть (функции)
private function init():void
{
ExternalInterface.addCallback("callFlexFunction", receivedFromJavaScript);
}
private function receivedFromJavaScript(value:String):void
{
flexname.text = value;
}
private function callJS():void
{
ExternalInterface.call("JSGetData", flexname.text);
}
Вызовем из Flex функцию JSGetData, в которую передадим значение input поля.
Обратный вызов будет из JavaScript в котором мы также значение текстового поля передадим обратно во Flex.
Исходники - source, приложение - application
Adobe AIR не поддерживает ExternalInterface.



Comments ( posted):
Post your comment