Gen*_* S. 12 flash http actionscript-3
错误#2044:未处理的IOErrorEvent:.text =错误#2036:加载从未完成.
这就是我每次尝试使用Loader加载不存在的图像时看到的内容.我正在获取一个URL列表,无法验证它们是否指向任何有用的内容.每当遇到404它就会给我这个错误.
我试图捕获每个可用的IOErrorEvent的错误(其中有7个),但它们似乎都没有捕获404.是否有其他网络事件我可以寻找以捕获这种情况?!我觉得我错过了一些明显的东西.
我真正喜欢的是能够捕捉事件而不管它的描述,只是处理它......有点像
myLoader.addEventListener(IOErrorEvent.*,dealWithError);
但这是非法的.我甚至试过捕捉
HTTPStatusEvent.HTTP_STATUS
但是从来没有回电话,因为,我猜,它在处理错误事件后获得HTTP状态,因此,因为它在"未处理"错误事件上失败,它就会丢失.是否有我不在IDE中的事件?
所有帮助赞赏.
Mic*_*ert 22
如果你使用装载机; 尝试将eventListener添加到加载器的contentLoaderInfo,例如
myLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loaderIOErrorHandler);
Run Code Online (Sandbox Code Playgroud)
您必须监听IOErrorEvent.IO_ERROR您的的URLLoader对象。
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, loaderIOErrorHandler);
function loaderIOErrorHandler(errorEvent:IOErrorEvent):void{
trace("ioErrorHandler: " + errorEvent);
}
Run Code Online (Sandbox Code Playgroud)
如果您跟踪事件对象,那么它应该为您提供有关正在发生的事情的一些信息。
归档时间: |
|
查看次数: |
22127 次 |
最近记录: |