【发布时间】:2012-04-01 04:52:47
【问题描述】:
由于 URLLoader 是异步的,如何确保来自服务器端的数据顺序与 loader.load() 调用相同?也就是说,totalResults中的数据顺序与url相关内容的顺序是一样的吗?
以下是代码sn-p:
1.for each(var url in urls) {
loadData(url);
}
2.private function loadData(url:String):void {
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, completeHandler);
var request:URLRequest = new URLRequest(url);
urlLoader.load(request);
}
3.private function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
var result:Object = loader.data;
totalResults.push(result);// suppose totalResults is Array and a property in the class.
}
【问题讨论】:
标签: actionscript-3 apache-flex urlloader