+ -
当前位置:首页 → 问答吧 → 对Error #2036错误信息的看法

对Error #2036错误信息的看法

时间:2010-10-14

来源:互联网

最近用火狐浏览器不少网站跳转页面时(FLASH未加载完时)老见到FLASH抛出#2036错误信息(IE没这问题),于是赶紧检查了一下自己以前的东西会不会也出现这种问题,既然发现部分也出现了这种情况。于是开始找问题的原因根据错误信息可以知道问题出在"发送或加载操作失败"时未做相应的处理。开始我想通过捕获错误然后做处理来解决这个问题,但发现这种做法无法解决问题。网上搜了下见有人说得侦听IOErrorEvent事件,嘿结果还真是这样。
举个SWF自身加载的例子:
如果只下面这两行在火狐浏览器下并在页面未加载完SWF时跳转页面会出现#2036错误,而IE浏览器不会出现此种情况。
复制内容到剪贴板
代码:
loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
                loaderInfo.addEventListener(Event.COMPLETE, completeHandler);
如果加上侦听IOErrorEvent事件就没问题。
复制内容到剪贴板
代码:
loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
                loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
                loaderInfo.addEventListener(Event.COMPLETE, completeHandler);
对于上面出现的这个问题我产生了个看法,这是不是说明此时我们对于不同的浏览开始要做不同的工作了。

[ 本帖最后由 jackquns 于 2010-10-14 20:30 编辑 ]

作者: jackquns   发布时间: 2010-10-14

一般用户使用的AX  不是debug版的,  看不到这样的报错信息,直接忽略

作者: flash023   发布时间: 2010-10-14

版主,真快啊。

作者: jackquns   发布时间: 2010-10-14

良好的编程习惯是做异常处理 包括侦听

作者: HSZZLZL   发布时间: 2010-10-14

热门下载

更多