Flex与javaScript方法之间的互相调用
发布时间:2020-12-15 04:13:07 所属栏目:百科 来源:网络整理
导读:1.javascript之中调用Flex中的方法 //往javascript中添加一个函数jsCallFun 供js调用,实际调用的是Flex中的initMapCfg方法 ExternalInterface.addCallback("jsCallFun",initMapCfg); 其中initMapCfg为Flex中定义的方法,定义如下: public function initMap
1.javascript之中调用Flex中的方法 //往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代码的编写了,很简单 2.Flex中调用javascript中定义的方法 ?//Flex调用js函数jsFunction ,并且传递参数params?
ExternalInterface.call("jsFunction","params");其中方法jsFunction是javascript中定义的方法,如下:
function jsFunction(params:Object) { } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |