我怎样才能克服&ndquo; NPObject上的错误调用方法”和Play()一个SWF?
我正在研究测验系统。通常它会在每个问题中使用jpeg图像。但是,一些测验改为使用动画.SWF文件。一旦用户点击了答案,我想使用jquery swfobject来调用play()方法。
我的解决方案在本地工作正常,但是当我尝试在线运行时,它会抛出“NPObject上的错误调用方法!”信息。
测验HTML位于www.somedomain.com上,SWF位于images.somedomain.com上。所以,我猜这是一个跨领域的事情。
麻烦的是,我对Flash一无所知......如何编辑SWF文件,任何有关Flash属性的内容等。
这是我的代码示例:
<div class="photos">
<object data="http://images.somedomain.com/q1tattooquiz.swf" type="application/x-shockwave-flash" width="600" height="350">
<param name="movie" value="http://images.somedomain.com/q1tattooquiz.swf">
<param name="wmode" value="opaque">
</object>
</div>
和javascript:
if (hasFlash) {
$('#question'+quesNum+' .photos').flash(function() { this.Play(); } );
}
这很简单,正如我所说,它在我的电脑上运行良好。但一旦上传,就会出错。
我可以将哪些内容添加到我的javascript中以使这些文件正常工作?
没有找到相关结果
已邀请:
5 个回复
珊畴炮贩号
然后确保相应地使用该功能
。 我自己也经历过这个。
嗜蒂谷尘旱
只需要你试图从JS调用SWF中的函数。对于相反的方向,还要将allowScriptAccess设置为始终在嵌入代码中。请注意,如果我没记错的话,这个参数可能区分大小写。
拈吉勉犬姆
凰葱崎济邯
队辅坟阮阶