-1

使用 Ant 任务生成自己的 SWF 时出现此错误。我已经将它部署到 bin-debug 和 bin-release 文件夹,这两个文件夹都应该在安全沙箱中。

SecurityError:错误 #2148:SWF 文件 file:////Users/user/Documents/Projects/GIT/Project/bin-debug/Project.swf 无法访问本地资源 file:////Users/user/Documents/Projects /GIT/Project/bin-debug/framework_4.5.1.214‌​89.swf。只有 local-with-filesystem 和受信任的本地 SWF 文件可以访问本地资源。

如果我从 Flash Builder 运行构建或调试,项目会正确加载而不会出错。

这是我的构建脚本:

<mxmlc file="${PROJECT_MXML_APPLICATION}" output="${PROJECT_OUTPUT_SWF}">

    <source-path path-element="${FCLIB_SRC}"/>

</mxmlc>

我也尝试在 mxmlc 调用中添加 use-network="true" 而没有任何变化。

4

1 回答 1

1

我必须将其上传到服务器“ http://localhost/ ”或“ http://mydomain.com ”才能使其正常工作。我已将文件夹添加到受信任的沙箱中(通过右键单击并选择全局设置 > 首选项 > 受信任域 > 添加)。这并没有解决它(可能是新的 Flash Player Preferences 程序(Mac OSX)的问题。我可以检查受信任位置的 FlashBuilder.cfg(忘记位置)。

更深入的答案在这里

于 2012-11-28T16:16:22.473 回答