守望者--AIR技术交流
标题: 2122 [打印本页]
作者: 破晓 时间: 2015-1-8 16:52
标题: 2122
异常语句:
SecurityError: Error #2122: 安全沙箱冲突:Loader.content:http://xxx.swf 不能访问 http://xxx.jpg。需要一个策略文件,但在加载此媒体时未设置 checkPolicyFile 标志。
常见问题:
图片和SWF不在一个域。首先确保图片域下有crossdomain并授权给你的SWF域。
还有就是访问的图片有保护。不能执行任何操作。
如果您遇到该问题,请回复
作者: 破晓 时间: 2015-1-10 13:44
Error#2122
不能访问 ./images/xxx.jpg。需要策略文件,但加载此媒体时未设置 checkPolicyFile 标志。
说明:当需要使用contentLoaderInfo.url来设置加载资源地址,而此地址又不是绝对地址时,flashplayer将报2122的错误。
解决办法:
- 侦听ProgressEvent.PROGRESS或者Event.COMPLETE事件,在事件处理函数中获取LoaderInfo.url属性
- 调用Security.loadPolicyFile()方法并配置策略文件
- 检测LoaderInfo.childAllowsParent的属性值,当该值变为true的时候再做后续处理
| 欢迎光临 守望者--AIR技术交流 (http://www.airmyth.com/) |
|