public var swfLoader:SWFLoader = new SWFLoader();
[Embed(source="/some/file1.swf")]
public var file1:Class;
[Embed(source="/some/file2.swf")]
public var file2:Class;
それから私は:
swfLoader.load(file1);
後で:
swfLoader.unloadAndStop(true);
ビデオをアンロードしますが、サウンドはアンロードしません! だから私は追加します
SoundMixer.stopAll();
大丈夫です、しばらくの間。後で、私はします:
swfLoader.load(file2);
そして最終的に、ファイル 2 を見ている間、ファイル 1 のオーディオがファイル 2 のオーディオの上にバックグラウンドで再生され始めます。それを止める方法はありません! file1 のオーディオを停止する適切な方法は何ですか? 私が見続ける方法は、私が使用している unloadAndStop() を使用することです。毎回新しい swfLoader オブジェクトを作成する必要がない限り?
以下の Konrad の回答によると、REMOVED_FROM_STAGE などのクリーンアップ イベントでサウンドの再生を停止する必要がありますが、SWFLoader でロードされた swf ファイルでサウンドの再生を停止するにはどうすればよいですか? それを行う明確な方法がわかりません。