0
我記得在Flex 3的文本寬度/高度可以計算(而不是文本用戶界面組件,但文字本身):Adobe Flex的4文字高度
new Text().textHeight;
或
new Text().getTextField().measuredHeight;
有誰知道Flex 4現在如何在Text Layout Framework中完成這些工作?
謝謝。
我記得在Flex 3的文本寬度/高度可以計算(而不是文本用戶界面組件,但文字本身):Adobe Flex的4文字高度
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事件)。