onfinished を使用して、SoundManager2 のサウンドの再生が終了したときに関数を起動しようとしています。私のコードは次のとおりです。
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() 関数内にも入れてみましたが、役に立ちませんでした。
何が間違っている可能性がありますか?