宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]跨域加载图片时对方crossdomain不存在会抛出什么错误

2016-10-13 00:16:48 点击量:13 标签: 收藏本文

http://www.A网站.com/loadpic.swf 文件,加载图片时(B网站下没有crossdomain.xml文件),会抛出什么错误 ?用哪个事件来监测?

比如,loadpic.swf加载一张错误地址的图片,比如 该图片地址不存在
可以用:
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,handleLoadComplete);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); //用这一行来监测文件加载图片失败。从而做下一步操作。

但是,我发现
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,handleLoadComplete);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); //这行,加载图片时(B网站下没有crossdomain.xml文件),这个时侯并不会返回错误。所以想问这种跨域错误,要用哪个来监测?

百度只找到好像说用  SecurityError  ,但不知如何写,引入哪个类,百度没有查到说要引入哪个类。

酷播cuplayer.com提示:用如下办法可以抓到
loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);

如果成功捕获对方crossdomain错误,错误号应为2048

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室