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