Flex 和 JavaScript 之间互调小样
JS 调用Flex
Flex 端代码:
ExternalInterface.addCallback("testAS", testAS);
JavaSript端代码:
var movie = document.getElementById("suer");//suer是调用swf的Object的id
movie.testAS(a);
Flex调用Js
Flex端代码
var obj : Object = new Object();
var obj1 : Object = new Object();
obj1.label = "a1";
var obj2 : Object = new Object();
obj2.label = "b1";
obj[0] = obj1;
obj[1] = obj2;
ExternalInterface.call("jsTest", obj);
JavaScript 端代码:
function jsTest(a){
alert(a[1].label);
}
//obj是我用来试传输复杂数据的,ArrayCollection类型反正是不能直接传,谁有好的办法能把ArrayCollection 转换成Json就更完美了。
感谢ray同学的指导!
Flex 端代码:
ExternalInterface.addCallback("testAS", testAS);
JavaSript端代码:
var movie = document.getElementById("suer");//suer是调用swf的Object的id
movie.testAS(a);
Flex调用Js
Flex端代码
var obj : Object = new Object();
var obj1 : Object = new Object();
obj1.label = "a1";
var obj2 : Object = new Object();
obj2.label = "b1";
obj[0] = obj1;
obj[1] = obj2;
ExternalInterface.call("jsTest", obj);
JavaScript 端代码:
function jsTest(a){
alert(a[1].label);
}
//obj是我用来试传输复杂数据的,ArrayCollection类型反正是不能直接传,谁有好的办法能把ArrayCollection 转换成Json就更完美了。
感谢ray同学的指导!
posted on 2009-09-17 16:50 Cheney Hao 阅读(210) 评论(0) 收藏 举报
浙公网安备 33010602011771号