我有一个声音实例,当玩家与一个物体碰撞时播放。
var coin = new Audio('sounds/coin.wav');
if(type == 2){ //Coin Box
coin.play();
}
问题是,当玩家与同一类型的多个物体发生碰撞时,声音在播放时不再播放。 如何停止以前的声音再次播放?也无需创建相同声音的另一个实例。
像这样。
if(type == 2){
coin.pause();
coin.play();
}
答案 0 :(得分:2)
将时间设置回到开始。
coin.pause();
coin.currentTime = 0;
coin.play();