我可以销毁使用SWFObject创建的flash对象吗?

Sim*_*ver 3 flash swfobject

我正在使用YUI的Dialog控件在弹出窗口中显示我网站上的Flash电影.

我正在使用SWFObject创建Flash控件.这会为我的视频创建一个JW Player实例.

我很惊讶地看到在SWF对象常见问题中没有简单的方法来破坏电影.当YUI面板自行销毁时,会留下孤立的视频播放.

使用SWFObject创建的SWF控件的最佳破坏方法是什么,或者没有好办法,我应该隐藏它并调用'stop()'?

Sim*_*ver 13

swfobject.removeSWF( "myVideoPlayer");

-

编辑:这会先取消<DIV>您用于创建swfobject 的原始内容.

因此,如果您需要再次重新创建Flash,则需要插入新的占位符<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>");
Run Code Online (Sandbox Code Playgroud)