首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

SecurityError: Error #2122: 保险沙箱冲突

2013-06-25 
SecurityError: Error #2122: 安全沙箱冲突SecurityError: Error #2122: 安全沙箱冲突:BitmapData.draw:ht

SecurityError: Error #2122: 安全沙箱冲突
SecurityError: Error #2122: 安全沙箱冲突:BitmapData.draw:http://localhost:8080/NumeralHall/admin.swf 不能访问 http://127.0.0.1:8080/zheda/upload/photo/edrf.jpg。需要一个策略文件,但在加载此媒体时未设置 checkPolicyFile 标志。
at flash.display::BitmapData/draw()
at com.view.admin::ProductsView/generateHouseImage()[D:\Java\HLSQ\NumeralHall\flex_src\com\view\admin\ProductsView.mxml:238]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at SetIntervalTimer/onTimer()
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()

大家看看这是什么问题,网上说应该加一个crossdomain.xml,但是应该把这个文件加在哪个位置?
谢谢各位
[解决办法]
楼主应该是没有权限,你加载到src下面试试。
[解决办法]
apache-tomcat-6.0.29\webapps\工程名\crossdomain.xml
[解决办法]
把crossdomain.xml放到网站根目录,也就是当下面的这个路径能够正确访问,才行
http://127.0.0.1:8080/crossdomain.xml
[解决办法]
客户端访问服务器上资源确实需要跨域策略文件

crossdomain.xml放哪都可以

只要Security.loadPolicyFile(url)中路径与存放位置匹配即可

只不过一般放在根目录而已~~~

热点排行