我正在创建一个循环,用于将图像加载到新创建的加载器。每个加载器完成后,我想通过另一个函数
传递它这是我的加载器循环,其中loader_names是我的加载器名称的数组,overlay_files是我的文件URL的数组
for (var j:int = 0; j < loader_names.length; j++) {
loader_names[j] = new Loader();
loader_names[j].contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader_names[j].load(new URLRequest(overlay_files[j]));
}
一旦每个图像加载我想在地图上叠加图像这里是一个循环就是这样,只有我不知道如何在他们完成时将加载器传递给这个函数
function create_overlays(e:Event):void {
for (var k:int = 0; k < loader_names.length; k++) {
overlay_names[k] = new GroundOverlay(loader_names[k],
new LatLngBounds(new LatLng(46.669, -115.035), new LatLng(48.995,-112.079)));
}
}
对不起,如果这有点乱,我还在学习。我很乐意澄清/简化这一点..
感谢,
Ĵ
答案 0 :(得分:0)
编辑,我误解了你的问题。
在create_overlays函数中,您可以使用传入的事件来引用加载程序。
e.target
将引用您启动事件的加载程序。