Screen を継承しないクラス内から this.owner.showScreen(screen_id) を使用する方法があるかどうか疑問に思っています。
複数の画面に含めるフッター クラス (ヘッダーに似ていますが、カスタム コントロールを使用) を作成していますが、クラスは Starling Sprite を拡張する必要があります。したがって、基本的にはインクルードファイル/クラスです。
ありがとう
Screen を継承しないクラス内から this.owner.showScreen(screen_id) を使用する方法があるかどうか疑問に思っています。
複数の画面に含めるフッター クラス (ヘッダーに似ていますが、カスタム コントロールを使用) を作成していますが、クラスは Starling Sprite を拡張する必要があります。したがって、基本的にはインクルードファイル/クラスです。
ありがとう
getter メソッド this.owner は、Screen を拡張するクラスをナビゲートするスクリーン ナビゲーターへの参照を返すため、これを行うことはできません。
単純に、例えば、feathers.controls.Header を拡張するクラス Footer を作成し、その y プロパティをstage.height - this.heightにして、それが bottom に配置されるようにしないのはなぜですか? または、ヘッダーをすべてのクラスの下部に配置します
// in initialize method of Screen classes
_header.y = stage.height - _header.height;
feeltheblanks は正しいですが、初期化時にそれを行うべきではありません (一部のモバイル デバイスではステージ サイズが準備されていない可能性があります)。また、ステージの高さは使用しません。コンポーネントの実際の高さを使用する必要があります。