2: 2016-02-23 (火) 17:04:39 njf[4] [5] [6] | 現: 2016-02-24 (水) 14:47:14 njf[4] [7] [8] | ||
---|---|---|---|
Line 42: | Line 42: | ||
return renderer; | return renderer; | ||
}; | }; | ||
+ | |||
ここではDefaultListItemRendererでスキンの指定をし、さらにlabelFactoryでテキストの書式を指定している。 | ここではDefaultListItemRendererでスキンの指定をし、さらにlabelFactoryでテキストの書式を指定している。 | ||
Line 59: | Line 59: | ||
} | } | ||
- | 実際に使うにはさらにスクロールバーの指定やリスト全体の背景の指定などが必要となるが、これでひとまず最低限表示され、機能するようになる。 | + | これでひとまず最低限表示され、機能するようになる。 |
+ | |||
+ | 背景の指定は | ||
+ | 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; | ||
+ | } | ||
+ | となる。 |
(This host) = https://njf.jp