3

YUIのDialogコントロールを使用して、自分のサイトのFlashムービーをポップアップで表示しています。

SWFObjectを使用してFlashコントロールを作成しています。これにより、ビデオのJWPlayerインスタンスが作成されます。

SWF Object FAQで映画を破壊する簡単な方法がないのを見て、私は非常に驚きました。YUIパネルがそれ自体を破壊すると、孤立したビデオが再生されたままになります。

SWFObjectで作成されたSWFコントロールを破棄する最良の方法は何ですか、それとも良い方法がないので、代わりに非表示にして「stop()」を呼び出す必要がありますか?

4

1 に答える 1

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>");

于 2009-04-16T05:59:26.753 に答える