海賊王をめざす男 マツです。こんにちは。 Flex でテキストエリアにあわせてフォントサイズを変更する一例です。 Text コンポーネントの updateComplete イベントで、textHeight と height を比べて、textHeight の方が大きければ、fontSize を -1 落としてセットするものです。 微調整で、textHeight を +4 して判別しないと精度が保てない。おそらく Text の border 的な top, right, bottom, left が、それぞれ 1 px ずつあるのかな。要調査。 追記 TextLineMetrics - Flash CS4 Professional ActionScript 3.0 Language Reference gutter というのが今回の +4 のそれのようです。このふちどり...。
![テキストエリアにあわせてフォントサイズを変更する | _level0 - KAYAC Front Engineer Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/eec6dd9c513f0d18c25bcb4b99f8892072a31ff5/height=288;version=1;width=512/http%3A%2F%2Flevel0.kayac.com%2Fimg%2Fogp%2FFlash.png)