Flash:テキストフィールドの高さを自動調整
2009.09.11
以前にも同じようなことを記事にしたのですが、それよりも遥かに簡単な方法があったので
(なんで前に調べたときに見つからなかったのか‥)書いておこうと思います。

外部XMLなどからダイナミックテキストに文章を読み込むとき、
文字数によってはフィールドに入りきらないことがあります。
そういうときは、

TextField.autoSize = true;
※TextField = テキストフィールド名

とすると、文字数に合わせて縦幅を自動調節してくれます。


おまけに、

TextField.textHeight
※TextField = テキストフィールド名

でテキストの高さも取得してくれるので、テキスト直下に付くボタンの位置決めなんかも楽々‥

ただし取得のタイミングには注意してください。
XMLの文章を読み込んだ後にしないと、うまくいかなかったりします。


ホント、以前は文字数取得とかしてやってたので無駄に苦労してました。
アレはアレで、違うことに使えそうですけどね(笑)
| コメント(0)

月別アーカイブ