我在想如何在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