在flex里嵌入html,javascript回调as如何实现?
在flex里嵌入html,javascript回调as如何实现?
初学Flex,公司的一个项目全是用flex做的,我懂点皮毛,要我来改这个项目,头痛中:
我在Flex端,MapTest.as类里ExternalInterface.call("rmOpenWebWindowCenter",http://192.168.1.136/XXAPP/test.html,1024,640);
打开了一个test.html页面,如何在test.html页面里用javascript返回两个参数给MapTest.as?
比如:
在MapTest.as里有一个方法:
function saveXY(x:String, y:String) {
trace ("x: " + x + "; y:" + y);
}
我想在test.html页面,通过单击某个按钮,响应一个javascript事件,来调用Flex里的方法saveXY(100, 250)。
如何实现呢?
javascript flex 回调
[解决办法]
1、导入包 (import flash.external.ExternalInterface;)
2、在initApp中使用ExternalInterface.addCallback("用于Js调用的函数名",As中的函数名)进行注册下
3、js中 就可以用document.getElementById("Flas在Html中的ID").注册时设置的函数名(参数)进行调用