六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 2343|回复: 0

关于AIR的SecurityError: Error #3207错误解决

[复制链接]

升级  16%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
8
 楼主| 发表于 2012-12-30 16:16:27 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">说起AIR,这个是我用过的制作界面最好的工具,实在是太方便了,UI自不用说,flash的2D引擎已经很好了,先赞一个。
但是,软件就是这样,封装的越厉害越不自由,很多时候,出现一些个莫名其妙的错误。

例如:一个flash工程,如果导入的图片超过1000,编译会出错等等,期待Adobe解决。

好,说正题吧。

以前用AIR做了一些游戏的开发工具,今天做些修改,但是程序打开报错:SecurityError: Error #3207: Application-sandbox content cannot access this feature。

我觉得很奇怪,没改程序啊,一直放那没动,怎么就不能用了。
答案马上揭晓,再看下面的出错原因:at flash.system::Security$/allowDomain()

原来是AIR加载的一个资源swf,里面设置了Security.allowDomain("*"),

这样,AIR认为是这个资源swf是来设置自己的,造成越权。
解决方法:将加载的swf里面的Security.allowDomain("*")暂时注释,编译,放到AIR加载目录里面,问题解决。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表