5

我只需要知道如何在本地机器上保存我的移动 AIR 游戏关卡。就像所有的细节都应该得到保存,例如。我完成或打开一次并玩了多少关卡,这些关卡应该处于解锁状态。如果之前从未打开的关卡将处于锁定状态。这是我的概念,也是当今所有手机游戏中使用的概念。请通过任何手机游戏级别类型,请让我知道我的概念的编码非常紧急。并提前致谢。任何帮助将不胜感激。

我使用的代码如下:Flash AS3

var file = File.applicationStorageDirectory.resolvePath("test.txt"); 
var str = "Locked Levels : Level 1,Level 2,Level 3,Level 4"; 
file.addEventListener(Event.COMPLETE, fileSaved); 
file.save(str); 
function fileSaved(event) 
{ 
    trace("Done."); 
}

在上面的代码中,文本文档正在写入我的本地机器。但我不知道如何检查被锁定的级别是否使用此解锁。我通过使用框架来锁定和解锁位置,将我的水平按钮保持在舞台上。提前致谢。

4

2 回答 2

3
  1. 您可以使用 Adob​​e AIR 的内置 SQLite 功能。为此,您可以创建一个以后可以查询的本地数据库。

或者

  1. 以您自己的格式将数据保存到应用程序存储文件夹,以便您以后阅读和解释它。

就个人而言,我会选择加密的 SQLite,这样你就可以摆脱“坏”家伙的“黑客”分数 :)

于 2012-06-13T11:07:11.770 回答
2

在这里,您将找到一些有关在 AIR 中使用 SQL 的信息:http: //help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118676a5497-7fb4.html

在这里你会找到一个教程: http: //kirill-poletaev.blogspot.de/2011/05/creating-air-application-with-sqlite.html

于 2012-06-13T11:29:28.620 回答