FlxSubState
API Reference > flixel > FlxSubState
FlxSubState
FlxStateの子となる状態オブジェクトで、メニューなどに使用します
フィールド
_parentState:FlxState : 呼び出し元の親となるFlxState
メソッド
close(): FlxSubStateを終了します
使い方
呼び出し元のFlxStateからは、openSubState?を実行します。
// ■FlxStateを実装したクラス // FlxSubState呼び出し openSubState(new SubState());
呼び出されたFlxSubStateを閉じるには、closeを実行します。
// ■FlxStateを実装したクラス // FlxSubStateを終了して、親に制御を返す close();
注意点
FlxButtonPlusのクリックイベントから呼び出すと、FlxSubState.close() 後にクリックイベントが再び発生してしまいます。この問題を回避するにはFlxStatus?.subState をNULLチェックしてから呼び出します。
this.add( new FlxButtonPlush(X, Y, function() { if(subState == null) { // SubStateを表示する openSubState( new SubState() ); } }, "OpenMenu");
またFlxSubState内でFlxButtonPlusを使うと、ボタンが白くなってしまいます。この問題の回避方法は不明です。