2017-05-17 61 views
0
music = game.sound.play('loop4'); 
music.loopFull(); 
music.stop(); 

thiese代碼做工精良,除了火狐phayser不能停止聲音循環

我怎麼能在Firefox中播放循環聲音,然後停止

+0

在FireFox中,只有「代碼無法正常工作」才能回答。究竟出了什麼問題?它不循環?它根本不玩?任何錯誤消息?等 – BdR

+0

該代碼在控制檯上沒有錯誤,並且第3行無法停止循環音頻 – player7

回答

1

試試這個:

//Add sound 
var music = game.add.audio('loop4'); 
//Start loop 
music.loopFull(); 
//Stop loop 
music.stop(); 
0

我不知道,這可能是一個錯誤。但是,你開始並且立即在下一行停止音樂也是很奇怪的。也許這不是預期的用途。如果你嘗試這樣的事情,那麼它是否會開始播放並在2秒後停止播放?

music = game.sound.play('loop4'); 
music.loopFull(); 

// wait 2 seconds then stop 
game.time.events.add(Phaser.Timer.SECOND * 2, doStopMusic, this); 

// separate function to stop music 
function doStopMusic() { 
    // note: music must be global variable 
    music.stop(); 
}