2
我正在編寫Javascript遊戲,我想多次使用一個聲音。我可以將一次聲音加載到一個數組。但是我想加載一次聲音並將其「複製」到陣列中,以便我可以多次播放它。這是什麼方法我現在有:HTML5音頻多重播放
this.list = [
"LaserShot", //http://www.freesound.org/samplesViewSingle.php?id=39459
"Ding", //http://www.freesound.org/samplesViewSingle.php?id=5212
"Rocket" //http://www.freesound.org/samplesViewSingle.php?id=47252 -> http://creativecommons.org/licenses/sampling+/1.0/
];
...
for (i in this.list) {
this.sounds[this.list[i]] = new Array();
for (var j = 0; j < this.channels; j++) {
this.sounds[this.list[i]][j] = new Audio("./sounds/"+ this.list[i] + type);
}
}
我只是想做到這一點:
for (i in this.list) {
this.sounds[this.list[i]] = new Array();
var tempAudio = new Audio("./sounds/"+ this.list[i] + type);
for (var j = 0; j < this.channels; j++) {
this.sounds[this.list[i]][j] = realCopyOfTempAudio;
}
}
太謝謝你了。
感謝您回答我五年前的問題,我會在有空的時候嘗試一下,並在問題得到解決後將其標記爲已接受。 – 2016-02-18 14:39:40