我正在编写一个Flex应用程序(学习练习),我想运行一个网络驱动器供许多用户访问。我希望用户能够在网络上保存高分。
用户已经读取了对其所在网络位置的写入信息。
我不想在可能使用它的计算机上进行任何更改(IE安装AIR)或IE / Firefox设置。它们只是默认值。
我不想运行服务器(IE PHP)
无论如何都要这样做?
干杯
答案 0 :(得分:1)
不,不是没有AIR。即便如此,也很困难。 Flex在浏览器的上下文中运行,并且只有可用于浏览器的资源(出于明显的安全原因。)
Flash在可靠性和安全性方面享有企业信任的独特地位,他们尽一切可能保护这一地位。所以你是沙箱。
我能想到的最好的东西就是把一个提供URL和普通或自定义读写协议的东西放在一起 - 可能并不简单。
答案 1 :(得分:0)
您必须使用后端来访问任何这些资源。例如,如果您正在使用BlazeDS,那么您可以使用Java写入网络。无论如何,您将拥有一台服务器来托管您的应用程序。
答案 2 :(得分:0)
你真的想要使用后端技术。如果你没有设置它,Flash Player 10可以将文件写入本地文件系统。您可以通过将其作为映射驱动器或甚至是命名主机来欺骗它来使用网络资源。
http://livedocs.adobe.com/flex/3/langref/flash/net/FileReference.html#save()
您还可以使用FileReference的“load()”方法将本地文件读入Flex应用程序。
我真的不建议您使用此应用程序编写应用程序,但看起来可以完成。需要注意的是,只有当用户专门为文件选择位置时,才会发生这些操作:他们需要选择要加载的文件或选择保存文件的位置。