1: 2016-02-16 (火) 14:14:38 njf[5] [6] [7] | |||
---|---|---|---|
Line 1: | Line 1: | ||
+ | スクロールが実装されているので、長い文章も手軽に表示できるので便利なFeathersのScrollText。 | ||
+ | これは実はGPUを使わずに通常のCPU描画されている。 | ||
+ | TextFieldTextRendererだとtextureのサイズ制限に引っかかる可能性があり、BitmapFontTextRendererだと、日本語など文字種が多いとビットマップは用意しきれないことがある。 | ||
+ | そこで、あえてクラシカル環境での描画を行っており、それらの問題が発生せず汎用性が高い。 | ||
+ | |||
+ | しかし、''CPU描画のため、必ず最前面で描画されるという欠点がある。'' | ||
+ | |||
+ | さらに上にウインドウをポップアップさせる場合はvisibleをfalseにするなど、利用には注意が必要。 | ||
+ | |||
+ | また、小さなテキストならTextFieldTextRendererや[[StarlingのTextField]]などを使おう。 | ||
+ | |||
+ | 使い方は、 | ||
+ | |||
+ | var scrollTxt:ScrollText = new ScrollText(); | ||
+ | |||
+ | scrollTxt.textFormat = new TextFormat( FONT_NAME); | ||
+ | |||
+ | scrollTxt.x = 10; | ||
+ | scrollTxt.y = 20; | ||
+ | |||
+ | scrollTxt.width = 200; | ||
+ | scrollTxt.height = 300; | ||
+ | |||
+ | addChild(scrollTxt); | ||
+ | |||
+ | などとする。 |
(This host) = https://njf.jp