カテゴリー
未分類

Height Problems in fl.controls.*

プロトプやらスケルトンを急ぎで作りたいときに、まれにfl.controls系を使いますが、配置の際に高さのがでてきて、いつもてバタバタするのでメモ。
fl.controls系でテキスト(textArea)を内包しているコンポーネントは高さが100pxになる。変数で配置して行く場合など非常にうっとおしいことになる。単体でのheightはoverrideされて見た目の高さを取得できるが、親DisplayObjectのheightは100px。ちなみにgetRectだと単体でも100になる。これはoverrideされていないらしい。(半端だ)
これの原因は大概コンポーネントの中に含まれるtextAreaで、autoSizeがカマされてない素の状態でaddChildされているのかheight=100である。fl.controls.TextInputだと以下のような感じで調整してやれば最適な高さになる。

ただfl.controls.ComboBoxとかだと階層化していてめんどくさいので、

な感じでやっちゃう。
全部試したことがないので、NGなコンポーネントもあるかも知れないけど。
ということでメモ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です