|
1: 2016-03-20 (日) 13:49:24 njf |
| + | 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(); |
Counter: 2097,
today: 1,
yesterday: 1