【问题标题】:Save data into external files in AS3, with out server?将数据保存到 AS3 中的外部文件中,没有服务器?
【发布时间】:2010-12-10 07:25:54
【问题描述】:
嗨
如何在没有服务器支持的情况下将一些文本信息保存在本地硬盘中。我知道共享对象,但我不使用它。我需要将所有这些功能作为文本保存在另一个外部文件中。
在 AS3.0 中有没有办法做到这一点。
我不喜欢 Flex,我正在使用 Action Script 3.0 和 Flash IDE
编辑:
我的 swf 保存在本地计算机中。所以
没有服务器交互或浏览器
相互作用。瑞士法郎正在运行
本地文件夹并从中读取txt文件
本地文件夹,然后按一下保存
保存按钮。
【问题讨论】:
标签:
apache-flex
actionscript-3
actionscript
【解决方案1】:
使用类FileReference的@987654321@方法,因为Flash Player 10.0
【解决方案2】:
如何保存一些文本信息
在没有服务器的本地硬盘中
支持。
在这种情况下,您如何定义本地?服务器本地还是客户端本地?没有任何服务器端可以帮助您将任何本地内容保存到客户端。此外,没有任何客户端可以帮助您将任何内容保存到服务器。
您可以使用Shared Objects 存储来自 Flash Player 的本地信息。不过,这些就像 cookie,可能不是您要找的。
如果这是一个 AIR 应用程序,您可以使用File API 来保存本地文件。但是,这些 API 在运行 Web 应用程序时不可用。
如果您可以提示用户输入保存位置,您可以使用FileReference.save 方法。
如果服务器上已经存在该文件,您可以链接到它,让浏览器处理它。不过,浏览器设置将决定实际发生的情况。 IT 可能会尝试呈现文件,它可能会提示用户下载或打开它。
【解决方案3】:
您可以尝试使用 XML 来保存和检索数据(它可以充当本地数据库)