从闪存中保存文本文件

时间:2014-04-28 02:32:10

标签: actionscript-3 flash text

快速提问 - 我希望为我正在制作的弹球游戏制作一个离线高分系统,该系统可以在文本文档中存储10个最高分。我不知道如何做到这一点 - 所以任何帮助都非常感激 - 我正在使用带有闪存的AS3,如果有可能请将答案作为基本理解,因为我仍然在这个特定时刻在Flash中进行非常基本的编程,

我目前还没有尝试任何东西,因为我不知道从哪里开始...

感谢,
萨姆。

1 个答案:

答案 0 :(得分:0)

为了写入文本文件(对文件系统具有写入权限),您需要将项目发布为AIR应用程序。我建议您使用SharedObject类来存储数据。例如,您可以轻松地读取和写入包含分数的数组,因此不需要解析。

        var scores : Array        = new Array(10,20,30);
        var my_so  : SharedObject = SharedObject.getLocal("myGameHighscore");
        my_so.data.scores         = scores; // set scores var to data object of SharedObject
        my_so.flush();            // writes the data instantly

        // To retreive your scores simply use getLocal again and then do something like:
        trace(my_so.data.scores[0]); // will trace first element of scores array "10"

请参阅http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html

相关问题