【问题标题】:AS2 ExternalInterface: Error: An invalid exception was thrownAS2 ExternalInterface:错误:引发了无效异常
【发布时间】:2017-05-16 23:33:09
【问题描述】:

我目前正在尝试使用 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 小时。

【问题讨论】:

    标签: javascript flash actionscript-2


    【解决方案1】:

    我有同样的问题,但在 as3.我的麻烦是动作脚本中的回调函数是 private 。我将其设置为公共和异常消散器。

    并签入 AS:

    1. Security.allowDomain("*");
    2. ExternalInterface.available

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多