1

我有一个关于iOS adobe air的询问。好的,所以我正在开发一个有点像愤怒的小鸟的游戏,每次你完成一个级别就进入下一个级别。但是,当你完成一个级别时,它不是手动保存,它会自动保存它。当我离开应用程序时,我现在所在的级别是解锁级别,而不是之前的级别,或者整个游戏重新开始时,我需要做什么?

4

1 回答 1

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

于 2012-10-02T23:38:50.147 回答