1

我有一个项目,Flash BuilderBulkloader用来加载一些配置文件。当我从 Flash Builder 或服务器中运行项目时,一切正常,但是当我从另一个位置(例如“我的文档”)运行 SWF 时,项目无法加载 XML。

我不确定这是安全问题还是类似问题。

提前致谢!

4

2 回答 2

3

您需要使用此设置管理器添加对您的 SWF 访问数据安全的位置。

         它最终应该看起来像这样:

       在此处输入图像描述

使用添加位置功能添加包含“我的文档”文件夹的驱动器。

于 2011-08-01T07:54:13.843 回答
1

假设您正在开发一个WebApplication而不是AIR桌面应用程序,您可以访问网络文件或本地文件,但不能同时访问它们。当您从 FlashBuilder 运行时,您的程序是从 SandBox 执行的,这样的限制将不适用,但是当您在外部部署时,您会收到安全错误。

如果您的应用程序不需要使用任何网络功能,您可以指定use-network=false编译器选项的一部分,这将允许您访问本地文件。

要添加/更改编译器选项,请在 Flash Builder 中右键单击您的项目,选择属性,然后选择 Flex 编译器,然后在附加编译器参数中输入选项。(我使用的是 Flex Builder 3,因此在您使用的 Flash Builder 上可能会有所不同)

Flex 编译器选项

于 2011-08-01T07:35:40.460 回答