Home‎ > ‎Application‎ > ‎Flash‎ > ‎

TextAreaをLabelの代わりに使う

なぜわざわざTextAreaをLabelの代わりに使うかというと、Labelでは複数行表示が出来ないからである。

ちなみに、Lableと違ってTextAreaには、最初からbackgroundだの、boderだのという飾りが付いていて、テキストの表示だけのために使うには少々うっとおしい。

borderの方は、こんな感じで指定すればいいので問題ない。
target.setStyle("borderStyle","none");
しかし、backgroundの方は、下記の指定ではうまくいかない。もちろん"none"以外の何を試しても無駄である。
無効な値だと自動的に FFFFFF=白が当てられる。
target[i].title.setStyle("background","none");
さて、どうすればいいかというと、下記の通りである。
_global.styles.TextArea.backgroundColor = undefine;
ちなみに、Flashのhelpを丹念に読んでいくと書いてある。

Comments