flex 和javascript互相调用
一、flex 调用javascript
? 只需使用静态的ExternalInterface.call就可以了。
? call 方法至少要求一个参数,就所调用额函数的名称。
? 也可以传递参数。
? 如:
??? ExternalInterface.call("alert","hello");
?? "hello"就是作为alert的参数。
?? var sValue:String= ExternalInterface.call("getValue");
??? 上述定义的是调用并接受javascript返回值。
二、javascript调用flex
??? 1、在flex中注册函数。
?????? ExternalInterface.addCallback("runFlashScript",runScript);
?????? 上述注册了一个runScript函数。
??????? "runFlashScript" 是为javascript调用的名子。
??? 2、javascript中调用函数。
?? ? ? ?document.getElementById("flashObjectID").runFlashScript();
??????? or
??????? window.flashObjectID.runFlashScript();