您的位置:首页 > Web前端 > JavaScript

flex与js交互

2011-06-14 00:07 267 查看
一、flex中调用js函数

第1步、传递的参数赋值

var tmpObj:Object = new Object();

tmpObj.tmpParam = "flex赋值";

第2步、直接调用js中的函数

ExternalInterface.call("callByFlex",tmpObj);//FLEX中调用 JS中的函数

二、js调用flex中的函数

第1步、flex中的供js调用函数的注册

ExternalInterface.addCallback("flexfun",jsCallFun);//注册被JS调用的FLEX函数,flexfun为js调用的函数名,jsCallFun为flex实际对应的函数名

第2步、JS调用代码

var swf = findSWF("swfId");

//传递参数赋值

var tmpObj = {};

tmpObj.inName="name";

tmpObj.inPhone="phone";

swf.flexfun(tmpObj);

function findSWF(movieName) {

if (navigator.appName.indexOf("Microsoft")!= -1) {

return window[movieName];

} else {

return document[movieName];

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: