2012-11-26 60 views
-1

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

SecurityError: Error #2148: SWF file file:////Users/user/Documents/Projects/GIT/Project/bin-debug/Project.swf cannot access local resource file:////Users/user/Documents/Projects/GIT/Project/bin-debug/framework_4.5.1.214‌​89.swf. Only local-with-filesystem and trusted local SWF files may access local resources.

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

这里是我的构建脚本:

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

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

</mxmlc> 

我也试着在没有改变mxmlc的通话将利用网络= “真”。

回答

1

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

更深入的答案是here

相关问题