1

adobe air for iOS について問い合わせがあります。よし、レベルをクリアするたびに次のレベルに進む、アングリーバードのようなゲームを開発しています。 、自動的に保存されます。アプリを終了したとき、現在のレベルが以前のレベルではなくロック解除されたレベルである場合、またはゲーム全体が再び再起動する場合はどうすればよいですか?

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 に答える