2011-03-12 86 views
0

有没有办法让Flash应用程序访问本地文件?告诉Flash沙盒只允许本地

我已经构建了一个应用程序,仅供本地使用,不适用于网络,但由于该应用程序由多个.xml和.swf文件组成,因此我遇到了沙箱错误。

我知道这可以通过告诉安全设置来信任应用程序来改变,但它应该很容易使用,所以这不是一个选项。

我也知道这可以通过将应用程序移植到AIR来实现,但我真的希望有一个更简单的解决方案。

该应用程序(swf)嵌入在(本地)html页面中。

+0

原来,使用参数“-use-network = false”进行编译就可以做到这一点......但我仍然想知道是否可以使用代码设置沙盒。 – bartj3 2011-03-12 15:45:01

回答

1

这正是AIR的用途,它不需要任何移植。只需在发布设置下的Flash选项卡中将播放器更改为Adobe Air。

0

如果你不想使用AIR。

您可以将swf文件导出到flash投影机(.exe(win).app(mac os))。

如何:

  1. 转到:http://goo.gl/5iqnJ
  2. 下载
  3. 投影机或投影机的内容调试器。安装它。
  4. 打开你的swf吧
  5. 选择文件 - >创建投影仪。(win)在mac os上有类似的东西。

关于。