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