我在使用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”而不做任何更改。
答案 0 :(得分:1)
我必须将其上传到服务器“http://localhost/”或“http://mydomain.com”以使其正常工作。我已将文件夹添加到受信任的沙箱中(通过右键单击并选择全局设置&gt;首选项&gt;受信任域&gt;添加)。这并没有解决它(可能是新的Flash Player首选项程序(Mac OSX)的问题。我本可以检查受信任位置的FlashBuilder.cfg(忘记位置)。
更深入的回答是here。