SecurityDomain'http://domain.com/app/widget/twitter.png'试图访问不兼容的上下文'app:/App.swf'

时间:2012-02-19 12:10:19

标签: flex security air crossdomain.xml

我正在尝试将远程映像加载到AIR应用程序中,并且出现以下错误:

*** Security Sandbox Violation ***
SecurityDomain 'http://[------].com/app/widget/twitter.png' tried to access incompatible context 'app:/App.swf'

*域名编辑

所以它基本上是说远程图像正在尝试访问应用程序?如何将远程域添加为受信任的?

我尝试Security.allowDomain('www.[------].com')并收到以下错误:

SecurityError: Error #3207: Application-sandbox content cannot access this feature.
at flash.system::Security$/allowDomain()

1 个答案:

答案 0 :(得分:2)

您是否可以访问远程域以将crossdomain.xml文件放在Web服务器的根目录上?

如果没有,您可以通过将图像加载为字节数组(请参阅URLLoader),然后将其转换为内存中的图像(请参阅SWFLoader.loadBytes)来解决沙盒问题。