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