2: 2016-02-23 (火) 17:04:39 njf |
現: 2016-02-24 (水) 14:47:14 njf |
| return renderer; | | return renderer; |
| }; | | }; |
| + | |
| ここではDefaultListItemRendererでスキンの指定をし、さらにlabelFactoryでテキストの書式を指定している。 | | ここではDefaultListItemRendererでスキンの指定をし、さらにlabelFactoryでテキストの書式を指定している。 |
| | | |
| } | | } |
| | | |
- | 実際に使うにはさらにスクロールバーの指定やリスト全体の背景の指定などが必要となるが、これでひとまず最低限表示され、機能するようになる。 | + | これでひとまず最低限表示され、機能するようになる。 |
| + | |
| + | 背景の指定は |
| + | list.backgroundSkin = new Quad(10, 10, 0); |
| + | 背景はリストが短いと表示される。 |
| + | |
| + | スクロールバーを指定するのは |
| + | |
| + | list.verticalScrollBarFactory = function():ScrollBar |
| + | { |
| + | var scrollBar:ScrollBar = new ScrollBar(); |
| + | scrollBar.direction = ScrollBar.DIRECTION_VERTICAL; |
| + | scrollBar.trackLayoutMode = ScrollBar.TRACK_LAYOUT_MODE_SINGLE; |
| + | scrollBar.thumbFactory = function ():Button |
| + | { |
| + | var button:Button = new Button(); |
| + | button.defaultSkin = new Quad(2, 50, 0x000000); |
| + | return button; |
| + | } |
| + | |
| + | scrollBar.minimumTrackFactory = function ():Button |
| + | { |
| + | var button:Button = new Button(); |
| + | button.defaultSkin = new Quad(2, 20, 0x999999); |
| + | return button; |
| + | } |
| + | return scrollBar; |
| + | } |
| + | となる。 |