三、 Flex与JavaScript互操作
Flex中有一个类,专门负责处理Flex中调用JavaScript方法,和在JavaScript中调用Flex;
import flashexternal.ExternalInterface; // 提供了2个静态方法供调用
1. 在Flex中调用JavaScript
ExternalInterface.call(jsFunctionName, args...);
2. 在Flex中设置回调函数,让JavaScript可以调用Flex的方法
(1) 在Flex中设置回调函数
ExternalInterface.addCallBack(functionName, flexFunction);
(2)在JavaScript中调用Flex,SWF_ID是main.mxml文件中定义的ID
SWF_ID.functionName();
只要执行上面这句,就会自动调用Flex中的flexFunction这个方法