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