使用我的自定义ANT任务时出错

时间:2012-11-26 22:43:31

标签: flex flex4 flash-builder

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

  

SecurityError:错误#2148:SWF文件   文件:////Users/user/Documents/Projects/GIT/Project/bin-debug/Project.swf   无法访问本地资源   文件:////Users/user/Documents/Projects/GIT/Project/bin-debug/framework_4.5.1.214 89.swf。   只能访问本地文件系统和受信任的本地SWF文件   当地资源。

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

这是我的构建脚本:

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

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

</mxmlc>

我也尝试在mxmlc调用中添加use-network =“true”而不做任何更改。

1 个答案:

答案 0 :(得分:1)

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

更深入的回答是here