AS2 外部接口: 错误: 引发无效异常



我目前正在尝试使用ExternalInterface对Flash和javascript做一些事情。

一旦执行了javascript函数,并且回调应该向Flash发送一些东西,我的浏览器控制台中就会出现以下错误:

错误:引发的异常无效。

这是代码:

//JavaScript:
var obj = swfobject.getObjectById("flash-wrapper");
obj.sendLogin(this.getCookie("username"), this.getCookie("password"));
//ActionScript 2:
ExternalInterface.addCallback('sendLogin', __reg2, __reg2.sendLogin);
ExternalInterface.call('init');

我会很高兴得到帮助。我尝试在此期间解决此问题2个小时。

我有一个同样的问题,但在 as3 中。我的问题是动作脚本中的回调函数是私有的。我将其设置为公共和异常消除器。

并签入为:

  1. Security.allowDomain("*");
  2. 外部接口。

在js检查中,你会得到正确的flash对象:例如,在chrome中获取对象之后

<!--[if !IE]>--> 

最新更新