【发布时间】:2017-01-31 23:56:25
【问题描述】:
在我的蛇游戏中,我有一个播放 sfx 的音频标签。当一块食物被吃掉时,它会播放下面的“食物”声音。然后它会产生一种新的食物,如果它的价值 200 点,它会发出一种叫做“食物 200”的声音。问题是,当它立即生成时,“Food200”音频将在“Food”音频仍在播放/加载时加载,从而导致此错误
if (Audio == "Food") {
var audio = document.getElementById('SFX');
audio.src = 'audio/Food.mp3';
audio.load();
audio.play();
}
if (Audio == "Food200") {
var audio = document.getElementById('SFX');
audio.src = 'audio/Food200.mp3';
audio.load();
audio.play();
}
我尝试过 "$("SFX").remove();"在我的音频标签上,也尝试暂停它,但我仍然收到错误,有没有更好的方法来做到这一点?
【问题讨论】:
标签: javascript jquery html audio