我正在使用bufferloader.js文件同时加载和播放多个音轨(在Web Audio中)。 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
类吗?