#function #onload #web-audio-api
#функция #загрузка #web-audio-api
Вопрос:
Я использую bufferloader.js файл для одновременной загрузки и воспроизведения нескольких звуковых дорожек (в веб-аудио). Код для BufferLoader
этого выглядит следующим образом:
function BufferLoader(context, urlList, callback) {
this.context = context;
this.urlList = urlList;
this.onload = callback;
this.bufferList = new Array();
this.loadCount = 0;
}
BufferLoader.prototype.load = function() {
for (var i = 0; i < this.urlList.length; i)
this.loadBuffer(this.urlList[i], i);
}
loadBuffer(){....}
Может кто-нибудь объяснить, что this.onload
это такое? Я не могу найти ничего о свойствах onload для функций.
Проблема с этим BufferLoader
классом заключается в том, что каждый раз, когда я хочу перезагрузить буфер, мне приходится создавать новый BufferLoader
экземпляр, чтобы обратный вызов выполнялся правильно. Может кто-нибудь посоветовать мне лучший способ создать этот обратный вызов, чтобы я мог повторно BufferLoader
использовать класс?