2012-01-16 119 views
0

首先,我对Flash很陌生,只知道真正基本的东西。如何使用flash创建,追加和读取txt文件as3

(场景)我在Flash CS3 Professional中为我的高级高级计算项目制作了一个本地游戏,该项目几乎完全没有问题。但是我的老师说它需要一个文件处理功能,比如高分功能才能使其成为AH标准。我想做一个简单的高分功能,让它取最后的分数,要求用户输入他们的名字,并将其添加到.txt文件中。由于我学校的电脑非常有限,我不能使用Adobe AIR或PHP之类的程序或类似的东西,所以我需要它很简单。

(问题),所以我真的需要一个完整的教程(其中把编码,布局和一切)到:

  1. 检查是否有一个名为(例如)现有的.txt文件“高分.txt“
  2. 如果有,请加载它。
  3. 如果没有,请在桌面上创建一个名为(例如)“High Score.txt”的.txt文件。
  4. 接受用户输入并将其与最终得分放在一起。
  5. (可选但不是必需的)安排的得分最高为最低或显示前5

我会很感激,如果有人能帮助我。

谢谢。

沃森。

回答

1

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

的另一种方法,这将有同样的结果:

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