首页 > 开发 > JS > 正文

js用flash方法报错:Error: Error calling method on NPObject!

2024-09-06 12:31:23
字体:
来源:转载
供稿:网友

  javascript调用flash使用flash.external.ExternalInterface.addCallback注册的方法时,出现了

Error: Error calling method on NPObject!
错误。
js用flash方法报错:Error: Error calling method on NPObject!
  网上找了下说是安全问题
uncaught exception: Error calling method on NPObject! [plugin exception: Error in Actionscript. Use a try/catch block to find error.]

默认actionscript中不允许向将方法注册到不同域的 html文档中, 对于这个我们只需要在as中加一下代码即可解决:
import flash.system.Security;Security.allowDomain("*");Security.allowInsecureDomain("*"); 

  但是增加了这些代码后调用as方法还是出现Error: Error calling method on NPObject!错误,看来不是安全的问题,难道是本地file浏览的问题?于是将网站发布到iis通过http访问,调用as方法不再报错。(#‵′)靠。。。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表