我有这样的代码:
var snd = [new Audio("bla/blo.wav"), new Audio("bla/bli.wav")]
function playSnd(x) {
if (x == 1) {snd[0].play()}
if (x == 2) {snd[1].play()}
}
playSnd(2)
这里是“playSnd(2)”的问题,它会播放两种声音,为什么???
我有这样的代码:
var snd = [new Audio("bla/blo.wav"), new Audio("bla/bli.wav")]
function playSnd(x) {
if (x == 1) {snd[0].play()}
if (x == 2) {snd[1].play()}
}
playSnd(2)
这里是“playSnd(2)”的问题,它会播放两种声音,为什么???
var snd = ["bla/blo.wav", "bla/bli.wav"]
function playSnd(x) {
if (x == 1) {(new Audio( snd[0] )).play()}
if (x == 2) {(new Audio( snd[1] )).play()}
}
playSnd(2)
我似乎找不到您的代码有什么问题。但是您可以先使用 else if 来调试代码出错的地方。
var snd = [new Audio("bla/blo.wav"), new Audio("bla/bli.wav")]
function playSnd(x) {
if (x == 1) {snd[0].play()}
else if (x == 2) {snd[1].play()}
}
playSnd(2)