【问题标题】:Flex writing to it’s own directoryFlex 写入它自己的目录
【发布时间】:2009-04-17 01:04:04
【问题描述】:

我正在编写一个 Flex 应用程序(学习练习),我想在一个网络驱动器上运行它以供许多用户访问。我希望用户能够在网络上保存高分。

用户已对其所在的网络位置进行读写。

我不想更改可能使用它的计算机上的任何内容(IE 安装 AIR)或 IE/Firefox 设置。它们只是默认值。

我不想运行服务器(IE PHP)

还有办法吗?

干杯

【问题讨论】:

    标签: apache-flex networking writing


    【解决方案1】:

    不,不是没有 AIR。即使这样也很困难。 Flex 在浏览器的上下文中运行,并且只有浏览器可用的资源可供它使用(出于明显的安全原因。)

    Flash 在可靠性和安全性方面享有企业信任的独特地位,他们竭尽全力保护这一地位。所以你被沙盒化了。

    我能想到的最好的方法是将提供 URL 和通用或自定义读写协议的东西放在一起 - 可能不是微不足道的。

    【讨论】:

      【解决方案2】:

      您必须使用后端来访问任何这些资源。例如,如果您使用 BlazeDS,那么您可以只使用 Java 写入网络。无论如何,您将有一个服务器来托管您的应用程序。

      【讨论】:

        【解决方案3】:

        您确实想为此使用后端技术。如果您不同意它,Flash Player 10 可以将文件写入本地文件系统。您可能会通过将其引用为映射驱动器甚至命名主机来欺骗它使用网络资源。

        http://livedocs.adobe.com/flex/3/langref/flash/net/FileReference.html#save()

        您还可以使用 FileReference 的“load()”方法将本地文件读入 Flex 应用程序。

        我真的不建议您使用它在应用程序中编写,但看起来可以做到。这里需要注意的是,这些操作只有在用户专门为文件选择位置时才会发生:他们需要选择您要加载的文件或选择保存文件的位置。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-08-01
          • 1970-01-01
          • 2010-10-12
          • 2019-10-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多