在FLEX里若需要调用WEB页面的js函数,用以下方法:
ExternalInterface.call("jsFunction")
里面的参数为js的函数名,可以传递参数:
ExternalInterface.call("jsFunction","1")
这里的第二个参数即为js函数的第一个参数,可以传多个参数。
在FLEX里需要外部js调用flex里的某个方法的话,可以用以下方法:
ExternalInterface.addCallback("flexFunction",testFunction)
这里的第一个参数为js调用flex方法时所使用的方法名,这里的第二个参数为flex里的实际的方法名。
WEB页面上用js调用flex方法的代码如下:
document.getElementById("flashObjectId").flexFunction();
这里如果调用的flex方法需要传参的话,就可以在flexFunction()里进行传参。
注意这里如果用JQuery来获取flash对象的话是不能调用flexFunction方法的。
浙公网安备 33010602011771号