【发布时间】:2011-09-21 16:05:41
【问题描述】:
我正在构建一个项目,在该项目中我使用从 Web 加载的外部 API,并在本地加载文件。据我了解,我无法同时加载本地和外部文件而不会导致安全沙箱错误。
一旦我打开 API,它似乎会尝试监听鼠标事件等,并且每帧都会导致安全沙箱错误。
这真的很烦人,因为我试图跟踪一些调试输出,但我无法阅读它们,因为它们被错误消息淹没了。
我知道我无法修复它,但我只想禁用这些警告。 有什么办法吗?
(请不要发布修复错误的解决方案,我都试过了)
我只想禁用消息。
这是错误信息:
* 安全沙盒违规 * SecurityDomain 'http://agi.armorgames.com/assets/agi/AGI.swf' 试图访问 不相容的语境 'file:///D|/Flash/Projects/LastChapel/bin%2Ddebug/LastChapel.swf'
【问题讨论】:
-
显然,您并没有全部尝试过,但是,是的,我不会发布解决方案,因为您不想要它。
-
我尝试了很多方法,但如果您认为您的解决方案可能有效,请继续。我只是厌倦了得到所有同样明显但不起作用的答案。
-
把它放在代码的第一行 Security.allowInsecureDomain("*");Security.allowDomain("*");
-
我已经做到了,别担心。它仍然没有任何改变。
-
将 crossdomain.xml 文件放在域的根目录下。之后,您可以将该域的数据访问到 swf。
标签: actionscript-3 flash-builder