//往javascript中添加一个函数jsCallFun供js调用,实际调用的是Flex中的initMapCfg方法
ExternalInterface.addCallback("jsCallFun",initMapCfg);
其中initMapCfg为Flex中定义的方法,定义如下:
public function initMapCfg(mapObj:Object):void {
}javascript中的调用方法名为上面的“jsCallFun”,而且有一个参数,与initMapCfg方法的参数相同,javascript中虽然调用方法为jsCallFun,但实际上调用的Flex中的initMapCfg方法
Flex项目中用这种方法在js代码中调用Flex的方法的代码如下:
<button id="btn" onclick="initMapCfg(this.id)">Call App</button>当然这行代码要添加在Flex项目的 html-template目录下的index.template.html 文件 中的适当的位置,至于怎么添加我就不多说了,就是html与js代码的编写了,很简单
//Flex调用js函数jsFunction ,并且传递参数params
ExternalInterface.call("jsFunction","params");其中方法jsFunction是javascript中定义的方法,如下:
function jsFunction(params:Object) { }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。