如何使用flash as3创建,追加和读取txt文件

时间:2012-01-16 21:47:00

标签: flash actionscript

首先,我对Flash很新,只知道非常基本的东西。

(场景)我已经在Flash CS3 Professional中为我的高级高等计算机项目制作了一个本地游戏,几乎完全无故障。但我的老师说它需要一个文件处理功能,例如其中的高分功能,使其成为AH标准。我想制作一个简单的高分功能,它取最终得分,要求用户输入他们的名字,并将其添加到.txt文件。由于我学校的计算机非常有限,我无法使用Adobe AIR或PHP等程序,所以我需要它很简单。

(问题)所以我真的需要一个完整的教程(将编码,布局和所有内容放在哪里):

  1. 检查是否存在名为(例如)“High Score.txt”
  2. 的现有.txt文件
  3. 如果有,请加载它。
  4. 如果没有,请在桌面上创建一个名为(例如)“High Score.txt”的.txt文件。
  5. 获取用户输入并将其与最终得分放在一起。
  6. (可选但不是必需的)按照从最高到最低的顺序排列分数或显示前5名。
  7. 如果有人帮助我,我将非常感激。

    谢谢。

    沃森。

1 个答案:

答案 0 :(得分:1)

由于安全限制,我很确定你所要求的是不可能的。 SWF通常无法修改本地文件,因为它会打开各种漏洞。我确信AIR可以通过本地数据库来解决这个问题,如果您的游戏托管在Web服务器上,您可以使用简单(不安全)的PHP代理写入文本文件,但您已经提到过这些选项是进行。

具有相同结果的替代方法:

使用flash.net.SharedObject(查看示例代码)在本地存储您的高分。这是一个“Flash Cookie”,可用于在单个计算机上存储有限数量的数据(对象,数组等)。