サウンドクリップをオブジェクトに貼り付けるのが難しいので、クリックするとサウンドが再生されます。私は自分のゲームに別のアクションスクリプトファイルを持っていません。そのアクションスクリプトはタイムラインの中にあります。私のサウンドトラックは私の図書館にあり、私のムービークリップは適切なインスタンス名を持っています。サウンドクリップをムービークリップアイテムに付ける手助けが必要
import flash.media.Sound;
import flash.media.SoundTransform;
import flash.media.SoundChannel
import flash.net.URLRequest;
GBtn.addEventListener(MouseEvent.CLICK,muteBtnPressed);
var s:Sound = new Sound;
s.load(new URLRequest("song.wav"));
var sc:SoundChannel = s.play(0,1000);
sc.soundTransform = new SoundTransform(0);
var soundMuted:Boolean = false;
function muteBtnPressed(evt:MouseEvent){
if(soundMuted==true){
soundMuted = false;
sc.soundTransform = new SoundTransform(1);
GBtn.gotoAndStop("on");
} else {
(soundMuted == false){
soundMuted = true;
sc.soundTransform = new SoundTransform(0);
GBtn.gotoAndStop("off");
}
}
現時点では、これはミュートボタン用のコードですが、これをクリックすると逆に再生されます。私の仕事が明日のためにどんな助言も大いに評価され、私は少し遅れています!ありがとうございました!!
ライブラリのチェックからサウンドを再生したい場合は、この: http://stackoverflow.com/questions/8630051/stopping-sounds-without-stopping-bgm-as3/8631996#8631996 – kostik