我需要一些幫助我的動作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