我有一個多行標籤,帶有用戶定義的文本,必須適合某些給定的尺寸。如何使Flex Spark文本適合給定尺寸
<s:HGroup width="400" height="250">
<s:Label id="myText" width="100%"/>
</s:HGroup>
我想在運行時調整myText
字體大小,取決於myText.text
內容。做這個的最好方式是什麼?
我有一個多行標籤,帶有用戶定義的文本,必須適合某些給定的尺寸。如何使Flex Spark文本適合給定尺寸
<s:HGroup width="400" height="250">
<s:Label id="myText" width="100%"/>
</s:HGroup>
我想在運行時調整myText
字體大小,取決於myText.text
內容。做這個的最好方式是什麼?
不幸的是,沒有API調用,甚至沒有直接的做法。唯一的方法是迭代字體大小,並檢查文本是否符合邊界。
謝謝。遵循您提到的方法,您如何確保在每次迭代之間重新計算新維度? – Eduardo
我不認爲你可以在這裏直接使用..loop。也許某種事件驅動的系統等待重新調整大小事件?我在移動,否則我會嘗試一下。 –
作爲一種可能的解決方法,您可以將文本快照成位圖。然後顯示位圖並將其縮放以適合 – 2013-07-21 18:05:25