2010-11-25 13 views
1

ムービークリップを別のプロジェクトに読み込みます。このloop.swfには音楽があります。ムービークリップをミュートするにはどうすればよいですか?

loopingLoader = new Loader; 
loopingLoader.load(new URLRequest("img/loop.swf")); 
addChild(loopingLoader); 

数秒後、このクリップをアンロードしたり、簡単に「ミュート」したいと考えています。

アンロードすると、新しいクリップをロードしても、音楽が再生され続けます。

どうすればこのクリップをミュートできますか?

ありがとうございました。

N

答えて

0

あなたはグローバルなサウンドを制御したりたSoundTransformプロパティを設定するか、それぞれSTOPALL()関数を呼び出すことによってSoundMixerクラスを介してフラッシュプレーヤー内のすべてのサウンドを停止することができます:

flash.media.SoundMixer

+0

を、私は唯一たい1つのムービークリップのサウンドを停止し、私は継続すべき別のムービークリップを持っています遊ぶ。 – nbuechi

+0

クリップを取り外して正しく処分していませんか? – Mattias

+0

私はこれを次のように処理しようとします:removeChild(loopingLoader); loopingLoader.unload(); System.gc(); – nbuechi

0

クリップを取り外して正しく処分していませんか?

SoundMixer.soundTransform.volume = 0 
+0

私はこれを次のように処理しようとします:removeChild(loopingLoader); \t \t \t loopingLoader.unload(); \t \t \t System.gc(); – nbuechi

0

はこのお試しください:

これは、あなただけのすべての音をミュートしたい場合に役立ちます問題がある

loopingLoader.unloadAndStop(); 
関連する問題