一つのAudioオブジェクトだと同時に一つしか再生できないので,ゲームなどで使う場合には多重に作成して使い回す.
一つのファイルに対してn個のAudioオブジェクトを作成して順番に再生する.
function m_play(sound, n) { var index = 0; var sounds = new Array(n); for(var i =0; i < n; i++) { sounds[i] = new Audio(sound); sounds[i].load(); } var f = function() { sounds[index].play(); index++; index %= n; }; return f; }