我正在使用 YUI 的 Dialog 控件在我的网站上以弹出窗口的形式显示 Flash 电影。
我正在使用SWFObject创建 Flash 控件。这将为我的视频创建一个JW Player实例。
在SWF 对象常见问题解答中看到没有简单的方法可以破坏影片,我感到非常惊讶。当 YUI 面板自行销毁时,它会留下一个孤立的视频播放。
销毁使用 SWFObject 创建的 SWF 控件的最佳方法是什么,或者没有好的方法,我应该隐藏它并调用 'stop()' ?
我正在使用 YUI 的 Dialog 控件在我的网站上以弹出窗口的形式显示 Flash 电影。
我正在使用SWFObject创建 Flash 控件。这将为我的视频创建一个JW Player实例。
在SWF 对象常见问题解答中看到没有简单的方法可以破坏影片,我感到非常惊讶。当 YUI 面板自行销毁时,它会留下一个孤立的视频播放。
销毁使用 SWFObject 创建的 SWF 控件的最佳方法是什么,或者没有好的方法,我应该隐藏它并调用 'stop()' ?
swfobject.removeSWF("myVideoPlayer");
--
编辑:这会首先杀死<DIV>
您用来创建 swfobject 的原始文件。
因此,如果您需要重新创建 Flash,您需要插入一个新的 placeholder <DIV>
。
<!-- you'll need to wrap the 'myVideoPlayer' DIV in another DIV -->
<div id="videoPlayerWrapper">
<div id="myVideoPlayer"/>
<a href="#" class="close">Close Player</a>
</div>
swfobject.removeSWF("myVideoPlayer");
$('#videoPlayerWrapper').prepend("<div id='myVideoPlayer'></div>");