【发布时间】:2010-11-11 17:01:52
【问题描述】:
我正在创建一个循环,将图像加载到新创建的加载器。每个加载器完成后,我想将它传递给另一个函数
这是我的加载程序循环,其中 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)));
}
}
对不起,如果这有点乱,我还在学习。我很高兴澄清/简化这一切..
谢谢,
j
【问题讨论】:
-
那么问题出在哪里?看来您已经在另一个函数中使用您的加载器了。
标签: actionscript-3 loops loader