我在想如何在Phaser.js中循環音頻。音頻在phaser.js中循環
目前我正在開發一款遊戲,並試圖實現音頻,當它結束時會重新開始。有什麼像sound.loop.play();或任何東西。
謝謝:)
我在想如何在Phaser.js中循環音頻。音頻在phaser.js中循環
目前我正在開發一款遊戲,並試圖實現音頻,當它結束時會重新開始。有什麼像sound.loop.play();或任何東西。
謝謝:)
有關於音頻的bug在最新版本的Chrome的討論:https://code.google.com/p/chromium/issues/detail?id=457099
所以我做了一個猴補丁,這不是很漂亮,但它工作在某種程度上
this.levelMusic.play('', 0, 1, true);
this.levelMusic.onLoop.add(this.playLevelMusic, this);
然後用功能playLevelMusic我將它設置爲再次扮演:
playLevelMusic: function() {
this.levelMusic.play('', 0, 1, true);
}
是啊!那也行得通!我發現chrome在循環時有一個奇怪的錯誤。回到這很有幫助,謝謝! – 2015-09-23 17:18:01
您需要定義的聲音:
this.game.load.audio('sonido', 'url/to/sound.wav');
this.sfx.sonido = this.game.add.audio('sonido');
this.sfx.sonido.loopFull();
如果您需要設置音量,放在功能:
this.sfx.sonido.loopFull(0.8);
必須在'.loopFull(#)'中設置音量,可以是整數或小數,以便工作 – 2016-04-22 14:54:39
太謝謝你了! – 2015-04-05 11:15:10