Flex与javaScript方法之间的互相调用

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)  {
}

相关文章

一:display:flex布局display:flex是一种布局方式。它即可以...
1. flex设置元素垂直居中对齐在之前的一篇文章中记载过如何...
移动端开发知识点pc端软件和移动端apppc端软件是什么,有哪些...
最近挺忙的,准备考试,还有其他的事,没时间研究东西,快周...
display:flex;把容器设置为弹性盒模型(设置为弹性盒模型之后...
我在网页上运行了一个Flex应用程序,我想使用Command←组合键...