在Adobe Air for iOS中保存并加载游戏

时间:2012-10-02 23:27:14

标签: actionscript-3 air adobe

我对iOS.Ok的adobe air有一个询问,所以我正在开发一种类似愤怒的小鸟的游戏,每次你完成一个级别你都会去下一个。但是,当你没有手动保存时完成一个级别后,它会自动保存它。当我离开应用程序时,我需要做什么才能达到解锁级别,而不是之前或者整个游戏再次重启?

1 个答案:

答案 0 :(得分:2)

如果要在应用程序退出时保存,可以订阅Event.EXITING事件。

示例:

NativeApplication.nativeApplication.addEventListener(Event.EXITING, onExit);

private function onExit(e:Event):void
{
     trace("Save here.");
}

然后,您可以使用这样的SharedObjects:

var so:SharedObject = SharedObject.getLocal("myGame");
so.data['score'] = int(yourCurrentScore);
so.flush();

或者您可以保存本地文件。

查看本教程以获取更多详细信息: http://www.adobe.com/devnet/flash/articles/saving_state_air_apps.html

相关问题