11 javascript flash externalinterface
我正在尝试从Javascript调用Flash(AS3)函数.当代码运行时,我收到错误"错误:未捕获异常:错误调用NPObject上的方法!" 从我今天的谷歌搜索,这似乎是一个安全问题,我已经做了我能找到的一切,但错误仍然出现.
一些细节:
*这适用于Flash 9和Flash 10播放器.
*swf与加载它的php文件位于同一个域中,并且包含试图调用Flash函数的javascript.
*我正在使用sfwobject2.2来加载swf文件,如下所示:
我的Flash电影正在执行allowDomain事情,正如我所知道的那样:
*我知道ExternalInterface.addCallback设置正确 - 当我禁用它,我得到一个"没有这样的功能"错误而不是NPObject投诉.
这让我完全疯了,我无法弄清楚如何纠正它.有什么建议吗?
var flashvars = {};
var params = {};
var params = {menu: false, bgcolor: "#ffffff", allowScriptAccess: "always"};
swfobject.embedSWF("/path/to/swf", "id", "480", "310", "9.0.0", null, flashvars, params, attributes);
Security.allowDomain("www.mydomain.com");
Bre*_*ent 10
我找到的答案是它出于多种原因抛出该错误.我的意思是我没有为它所调用的函数发送正确数量的参数.