gpt4 book ai didi

Javascript -> Flash 抛出 "Error calling method on NPObject"

转载 作者:可可西里 更新时间:2023-11-01 02:22:35 26 4
gpt4 key购买 nike

我正在尝试从 Javascript 调用 Flash (AS3) 函数。代码运行时,出现错误“错误:未捕获的异常:在 NPObject 上调用方法时出错!”从我一天的谷歌搜索来看,这似乎是一个安全问题,我已经做了我能找到的一切,但错误仍然出现。

一些细节:
* Flash 9 和 Flash 10 播放器都会出现这种情况。
* swf 与加载它的 php 文件位于同一域中,该文件包含试图调用 Flash 函数的 javascript。
* 我正在使用 sfwobject2.2 加载 swf 文件,如下所示:


var flashvars = {};<br/>
var params = {};<br/>
var params = {menu: false, bgcolor: "#ffffff", allowScriptAccess: "always"};<br/>
swfobject.embedSWF("/path/to/swf", "id", "480", "310", "9.0.0", null, flashvars, params, attributes);


据我所知,我的 Flash 影片正在执行 allowDomain 操作:


Security.allowDomain("www.mydomain.com");


* 我知道 ExternalInterface.addCallback 设置正确——当我禁用它时,我收到“没有这样的功能”错误,而不是 NPObject 投诉。

这让我完全疯了,我只是想不出如何纠正它。有什么建议吗?

最佳答案

我找到的答案是它会出于多种原因抛出该错误。我的问题是我没有为正在调用的函数发送正确数量的参数。

关于Javascript -> Flash 抛出 "Error calling method on NPObject",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1418528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com