2
我试图在游戏中播放每个打击的声音效果,但声音有时播放和其他人不!在HTML5游戏中的声音效果
我用下面的代码:
<script>
var hitSound = new Audio();
function playEffectSound()
{
hitSound = document.getElementById('effects');
hitSound.loop = false;
hitSound.currentTime = 0;
hitSound.play();
}
</script>
<audio id="effects" hidden>
<source src="sound/mp3/effect.mp3" type="audio/mpeg">
<source src="sound/wav/effect.wav" type="audio/wav">
</audio>
什么想法?
你有2个''
每当您使用音频标签时,尝试在音频标签之后编写其脚本,如果您在该音频标签之前编写脚本,会在播放音频时产生问题,
我会推荐在脚本的末尾写脚本,这是写脚本的标准方法。
http://jsfiddle.net/LyDWH/4/
来源
2012-12-04 11:15:47
谢谢你,但这对游戏没有帮助。 – Solieman
@ Solieman-我知道使用上面的代码不是很好的做法,我只是纠正了上面给出的代码。使用Sprite的Sound是确实遵循的良好实践。 –
好的......谢谢:) – Solieman
与每一击尝试添加一个新的变种声音和sound.play()和它只是正常工作
来源
2013-04-24 20:42:40
尝试添加代码示例,提供参考或源代码,或者详细阐述以提供足够详细的信息来尝试您的建议 - 或者至少将它们指向正确的方向。 – MikeZ