我需要一些帮助我的动作3项目。我有一个有声音的按钮。我有一些代码(见下文),当我按下按钮播放声音,如果我再次按下按钮,它会停止声音(如静音/取消静音按钮)。问题是,当我按下按钮播放第二次声音时,它会播放两个声音(同样的声音两次),并且如果我按下该按钮以多次播放相同声音播放声音的次数很多次。你能帮我解决问题吗?谢谢。静音取消静音按钮在动作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);
}
}
听起来像你的问题是在你的播放功能,你能告诉我们的代码吗? –
你想停止声音或只是静音吗?这是两件不同的事情。 – putvande
我只有一个按钮,我点击播放,静音并取消静音。声音在按钮中(分配给同一个按钮)。你有正确的putvande。该按钮应播放并停止不静音和取消静音。你能帮我用一个按钮的代码来播放声音,如果它是点击一次,并停止声音,如果它被点击两次? – Marianna