2016-07-28 22 views
0

N.B.:私は、重複として示唆された方法とは異なる方法でサウンド変数を呼び出しました。それは質問の開始として従うことと同じ構造ではない理由は、私のアプリケーションで

だ、私は音楽を埋め込み、アドビの空気を通って実際のデバイス上で実行するには、次の行を使用しています
埋め込み音楽を停止AS3

[Embed(source = '/inspiration.mp3')] 
     private var MyBack:Class; 
     private var back:Sound; 

私はそれを再生したい時はいつでもその後、私は次のコードを使用します。私はその音楽を停止したいときには、完璧に動作

back = (new MyBack()) as Sound; 
back.play(0,9999); 

を、問題があります!私は使用しました

back.stop(); それはいつも私に言っています

1061: Call to a possibly undefined method stop through a reference with static type flash.media:Sound. 

私が間違って何をしているのですか?

+2

[Actionscript:Adobe Flash CS4でのサウンドの停止]の可能な複製(http://stackoverflow.com/questions/8980789/actionscript-stopping-sound-in-adobe-flash-cs4) – null

答えて

2

結果のオブジェクトSoundChannelを保存してから、再生音を停止する必要があります。もちろん

var backPlaying:SoundChannel; 
.... 
backPlaying=back.play(0,9999); 
.... 
backPlaying.stop(); 

backPlayingが永続的であるように、別名脇クラスでbackそれを定義し、それを作ります。

関連する問題