我有一个简单的HTML页面,其中包含两个显示/隐藏同一空间内容的标签。
第一个选项卡包含使用SWFObject.js嵌入的SWF文件。
在标签之间切换时,我希望SWF文件暂停或停止。这适用于除IE7 +之外的所有浏览器,这是一个已知问题。
可能的决议是什么?
一个简单的解决方案是从DOM中删除SWF文件,并在每次选择和加载第一个选项卡时重新插入它。
更好的解决方案是使用Javascript或jQuery暂停/停止SWF文件。我怎么能这样做呢?
使用Adobe Captivate 5生成SWF文件。我是否需要使用Javascript / jQuery可以调用的ExternalInterface API公开暂停/停止方法?或者,是否有一种标准的暂停/停止方法,我可以简单地调用所有SWF文件?
答案 0 :(得分:1)
易:
document.getElementById("movieName").StopPlay();
然后
document.getElementById("movieName").Play();
注意:从未使用过SWFObject.js,我也不了解它,但这适用于所有正常的嵌入技术,请参阅此post,了解我通常如何嵌入swf文件。
答案 1 :(得分:0)
试试CaptivateController utility;它专为通过JavaScript控制Captivate SWF而设计。