2012-04-19 17 views
0

私はSWF形式のビデオを持っており、別のSWFファイルに組み込む必要があります。これは私には問題ありません。ビデオは埋め込まれ、必要なときに再生されますが、私はそれを止める方法を理解できません。私のコードは次のようである:埋め込みSWFファイルを停止

var k:Object = new videoClass(); 
video = k as MovieClip; 
parentObject.addChild(video); 

さて、私はこれを呼び出すビデオアンロードしたい場合:アンロード

parentObject.removeChild(video); 
video.stop(); 
video = null; 

悲しいことに、ビデオがないのが、私はまだ音の再生を聞くことができます。どのようにこれを修正するための任意のアイデア?ありがとう。

+0

removeChildを使用する前に、video.stopを試しましたか? – francis

+0

はい、私もそれを試みました。 –

+0

さらにコードを投稿できますか?あなたのオブジェクトにリスナーが付いていますか? – francis

答えて

0

[編集]ビデオをFLVのようなビデオフォーマットに変換してみませんか? SWFはFLVと同じようにビデオ用に最適化されていません。

読み込まれたSWFには、そのタイムラインに静的なビデオしか含まれていないか、それとも何らかのプログラミングがありますか? たぶん、ビデオを再生するコードを持つSWFを扱っていることがあります。

この場合、パブリックメソッドにアクセスしてコントロールすることができます。

var video:MovieClip = new videoClass() as MovieClip; 
parentObject.addChild(video); 
... 
video.publicMethodToStopAllMedia(); 
parentObject.removeChild(video); 
+0

ビデオはhttp://www.any-video-converter.com/products/for_video_free/を使用してswfに変換されたflvファイルなので、コードは含まれていないと思います。 –

+0

(編集を行いました)これらのファイルのサンプルを公開できますか? –

関連する問題