用Flex来调用同一页面中的javascript函数。调用方法很简单:返回值=ExternalInterface.call("js函数名"); 引入包:import flash.external.*。同样的想在javascript中调用flex中的方法以获得从flex传输的数据,那就调用方法:ExternalInterface.addCallBack("声明的js函数名",as函数名);现在就可以在js中调用那个"声明的js函数"了
、、、、、、、、、、、、、、、、、、、 Flex代码:wangyd.mxml
Array =new Array();
arr = str.split("#", str.length);
Content.text = "call js function:\n";
for(var i:int = 0; i
HTML代码(包含Javascript代码):wangyd.html
lfex测试
function thisMovie(movieName) { //判断浏览器类型获得object对象
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
function getInfo()
{
//var s = "";
return "this#is#js#info"; //返回字符串给Flex,用#分隔
}
function getbackinfo(){
thisMoive("wangyd").MyMethod();
}
、、、、、、、、、、、、、、、、、、、 Flex代码:wangyd.mxml
Array =new Array();
arr = str.split("#", str.length);
Content.text = "call js function:\n";
for(var i:int = 0; i
HTML代码(包含Javascript代码):wangyd.html
lfex测试
function thisMovie(movieName) { //判断浏览器类型获得object对象
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
function getInfo()
{
//var s = "";
return "this#is#js#info"; //返回字符串给Flex,用#分隔
}
function getbackinfo(){
thisMoive("wangyd").MyMethod();
}