我正在使用urlLoader加载一些远程内容,然后侦听Event.COMPLETE和IOErrorEvent.IO_ERROR。
当我获得IOErrorEvent.IO_ERROR时,我重试原始的urlLoader请求。
这一切都运行正常,但是我希望扩展以支持多个可能重叠的请求,一些是错误的,一些不是。因此,我需要一种方法来告诉IOErrorEvent.IO_ERROR调用的函数哪个请求有错误。
我在想如果我能包含一个请求ID号,这将是一个很好的解决方案。
IOErrorEvent.IO_ERROR可以包含额外数据吗?
在解决这个问题方面,我可能正在完成遗漏这里显而易见的事情。
答案 0 :(得分:0)
将所需数据附加到侦听器
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, IOError(myData));
然后使用返回功能,如下所示
private function IOError(myData:String):Function {
return function(event:IOErrorEvent):void {
trace(myData);
}
}