1: 2016-03-20 (日) 13:49:24 njf[5] [6] [7] | |||
---|---|---|---|
Line 1: | Line 1: | ||
+ | StackScreenNavigatorは戻るボタンを実装するときに便利な画面遷移の制御クラス。 | ||
+ | ScreenNavigatorとほぼ同じ使い方なので、まず[[Starling+Feathersで画面遷移]]を参照のこと。 | ||
+ | |||
+ | _screenNavigator = new StackScreenNavigator(); | ||
+ | baseSp.addChild(_screenNavigator); | ||
+ | var screenNavigatorItem:StackScreenNavigatorItem = new StackScreenNavigatorItem( new TestScreen1() ); | ||
+ | _screenNavigator.addScreen( "screen1", screenNavigatorItem ); | ||
+ | |||
+ | 画面の登録はScreenNavigatorとほぼ同じ。 | ||
+ | |||
+ | 起点となる画面をrootScreenIDで指定する。すると最初にこの画面が表示される。 | ||
+ | |||
+ | _screenNavigator.rootScreenID = "screen1"; | ||
+ | |||
+ | 画面遷移はpushScreenで行う。 | ||
+ | |||
+ | _screenNavigator.pushScreen("screen2"); | ||
+ | |||
+ | 戻るときはpopScreenで戻る。前の画面を覚えているので画面のIDを指定する必要は無い。 | ||
+ | |||
+ | _screenNavigator.popScreen(); | ||
+ | |||
+ | 画面遷移のアニメーションも指定できる。 | ||
+ | |||
+ | _navigator.pushTransition = Slide.createSlideLeftTransition(); | ||
+ | _navigator.popTransition = Slide.createSlideRightTransition(); |
(This host) = https://njf.jp