我需要一些关于我的 actionscript 3 项目的帮助。我有一个按钮,里面有声音。我有一些代码(见下文),当我按下按钮时它会播放声音,如果我再次按下按钮它会停止声音(如静音/取消静音按钮)。问题是,当我第二次按下按钮播放声音时,它会播放两个声音(两次相同的声音),如果我按下按钮多次播放声音,相同的声音会播放很多次。你能帮我解决问题吗?谢谢你。
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);
}
}