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

说起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加载目录里面,问题解决。

 

posted @ 2012-07-02 11:59  烽火引擎  阅读(2539)  评论(0编辑  收藏  举报