使用 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.21489.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" 而没有任何变化。