actionscript 3 プロジェクトで助けが必要です。音が鳴るボタンがあります。ボタンを押すとサウンドが再生され、もう一度ボタンを押すとサウンドが停止するコード(以下を参照)があります(ミュート/ミュート解除ボタンのように)。問題は、ボタンを押して 2 回目のサウンドを再生すると、2 つのサウンド (同じサウンドが 2 回) が再生され、ボタンを押してサウンドをさらに再生すると、同じサウンドが何度も再生されることです。問題を解決するのを手伝ってもらえますか? ありがとうございました。
function setMute1(vol){
sTransform1.volume = vol;
SoundMixer.soundTransform = sTransform1;
}
var sTransform1:SoundTransform = new SoundTransform(1,0);
var Mute1:Boolean = true;
sound1_btn.addEventListener(MouseEvent.CLICK,toggleMuteBtn1);
function toggleMuteBtn1(event:Event) {
if(Mute1 === false) {
Mute1 = true;
setMute1(0);
} else {
Mute1 = false;
setMute1(1);
}
}