对Error #2036错误信息的看法
时间:2010-10-14
来源:互联网
最近用火狐浏览器不少网站跳转页面时(FLASH未加载完时)老见到FLASH抛出#2036错误信息(IE没这问题),于是赶紧检查了一下自己以前的东西会不会也出现这种问题,既然发现部分也出现了这种情况。于是开始找问题的原因根据错误信息可以知道问题出在"发送或加载操作失败"时未做相应的处理。开始我想通过捕获错误然后做处理来解决这个问题,但发现这种做法无法解决问题。网上搜了下见有人说得侦听IOErrorEvent事件,嘿结果还真是这样。
举个SWF自身加载的例子:
如果只下面这两行在火狐浏览器下并在页面未加载完SWF时跳转页面会出现#2036错误,而IE浏览器不会出现此种情况。
[ 本帖最后由 jackquns 于 2010-10-14 20:30 编辑 ]
举个SWF自身加载的例子:
如果只下面这两行在火狐浏览器下并在页面未加载完SWF时跳转页面会出现#2036错误,而IE浏览器不会出现此种情况。
复制内容到剪贴板
loaderInfo.addEventListener(Event.COMPLETE, completeHandler);
如果加上侦听IOErrorEvent事件就没问题。
代码:
loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);loaderInfo.addEventListener(Event.COMPLETE, completeHandler);
复制内容到剪贴板
loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
loaderInfo.addEventListener(Event.COMPLETE, completeHandler);
对于上面出现的这个问题我产生了个看法,这是不是说明此时我们对于不同的浏览开始要做不同的工作了。代码:
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28