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();
本文介绍了如何在Flex和JavaScript之间进行互相调用的方法。包括使用ExternalInterface.call从Flex调用JavaScript函数,并从JavaScript调用Flex函数通过注册回调函数。

752

被折叠的 条评论
为什么被折叠?



