Actionscript 3,跟踪多个urlLoader和IOErrorEvents,怎么样?

时间:2017-06-02 12:20:58

标签: actionscript-3 actionscript restful-architecture

我正在使用urlLoader加载一些远程内容,然后侦听Event.COMPLETE和IOErrorEvent.IO_ERROR。

当我获得IOErrorEvent.IO_ERROR时,我重试原始的urlLoader请求。

这一切都运行正常,但是我希望扩展以支持多个可能重叠的请求,一些是错误的,一些不是。因此,我需要一种方法来告诉IOErrorEvent.IO_ERROR调用的函数哪个请求有错误。

我在想如果我能包含一个请求ID号,这将是一个很好的解决方案。

IOErrorEvent.IO_ERROR可以包含额外数据吗?

在解决这个问题方面,我可能正在完成遗漏这里显而易见的事情。

1 个答案:

答案 0 :(得分:0)

将所需数据附加到侦听器

urlLoader.addEventListener(IOErrorEvent.IO_ERROR, IOError(myData));

然后使用返回功能,如下所示

private function IOError(myData:String):Function {
    return function(event:IOErrorEvent):void {
        trace(myData);
    }
}