我在Flash Builder
中有一个项目,我使用Bulkloader
来加载一些配置文件。当我从Flash Builder或服务器运行项目时,一切都按预期工作,但是当我从另一个位置运行SWF(例如“我的文档”)时,项目无法加载XML。
我不确定这是安全问题还是类似问题。
提前致谢!
答案 0 :(得分:3)
答案 1 :(得分:1)
假设您正在开发WebApplication
而不是AIR
桌面应用程序,则可以访问网络文件或本地文件,但不能同时访问它们。当您从FlashBuilder运行时,您的程序正在从SandBox执行,并且此类限制将不适用,无论您何时在外部部署,都会出现安全性错误。
如果您的应用程序不需要使用任何网络功能,您可以指定use-network=false
作为编译器选项的一部分,这将允许您访问本地文件。
要添加/更改编译器选项,请在Flash Builder中右键单击项目,选择“属性”,然后选择“Flex编译器”,并在“其他编译器”参数中输入选项。 (我正在使用Flex Builder 3,因此在您使用的Flash Builder上可能会有所不同)