0
new Text().textHeight;
または
new Text().getTextField().measuredHeight;
は誰もが知っていますFlex 4でText Layout Frameworkを使ってどのようにこれを行うことができますか?
ありがとうございました。
new Text().textHeight;
または
new Text().getTextField().measuredHeight;
は誰もが知っていますFlex 4でText Layout Frameworkを使ってどのようにこれを行うことができますか?
ありがとうございました。
私は自分自身で答えを見つけました。誰かがより良いアイデアを持っているなら、あなたは大歓迎です。
サイズが変更されるたびにテキストコンテンツの幅があまり重要ではないと仮定して、以下の値が更新されます。そこで、テキストの高さを確認します(幅が固定であると仮定します)。
var textHeight: Number = (_text.textLines.length-1) * _text.textFlow.lineHeight + _text.textFlow.fontSize
ここで、_textはs:RichTextです。
内部のテキストが利用可能なスペースを超えていないかどうかを知る必要がありました。そのため、私が今必要なのは、textHeight < _text.height
かどうかを確認することだけです。高さを確認する前にテキストが正しくレンダリングされていることを確認してください(私はUDPATE_COMPLETEイベントを待ちます)。