当我在 SoundManager2 中的声音完成播放时,我正在尝试使用 onfinished 触发一个函数。我的代码如下:
function createSound(id, path) {
mySound = soundManager.createSound({
id: id,
url: path,
volume: 100,
onfinish: playNextSound(id),
(...)
},
});
return mySound;
}
function playNextSound(id) {
(...)
alert("Done!");
}
但是,每当我单击播放时,该功能就会触发(并显示警报),这显然不是应该发生的。我也尝试将 onfinish 放在 play() 函数中,但无济于事。
有什么想法可能是错的吗?