Home | Flex examples | Flex and Browser | External Interface. Пример использования класса ExternalInterface.

External Interface. Пример использования класса ExternalInterface.

Font size: Decrease font Enlarge font
image

Класс, предназначенный для связи 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 comment

Please enter the code you see in the image:

  • email Email to a friend
  • print Print version
  • Plain text Plain text
Tags
No tags for this article
Rate this article
0