Triple King

好记性不如烂笔头,曾经学习到的东西都是一笔财富,有空时不妨记录下来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

FLEX编程笔记:flex和js的交互

Posted on 2012-09-13 18:06  TripleKing  阅读(1336)  评论(0)    收藏  举报

在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方法的。