2013-07-20 3 views
0

У меня есть многострочная метка с пользовательским текстом, который должен вписываться в некоторые заданные размеры.Как создать текст Flex Spark в заданных размерах

<s:HGroup width="400" height="250"> 
    <s:Label id="myText" width="100%"/> 
</s:HGroup> 

Я хотел бы, чтобы настроить размер шрифта myText во время выполнения, в зависимости от содержания myText.text. Каков наилучший способ сделать это?

+0

В качестве возможного обходного пути вы можете сделать снимок текста в растровое изображение. затем отобразить растровое изображение и масштабировать его, чтобы он соответствовал –

ответ

0

К сожалению, нет API-вызовов или даже простого способа сделать это. Единственный способ сделать это - перебрать размер шрифта и проверить, подходит ли текст в пределах границ.

+0

Спасибо. Следуя упомянутому подходу, как бы вы могли убедиться, что новые измерения пересчитываются между каждой итерацией? – Eduardo

+0

Я не думаю, что вы можете использовать прямо для ... здесь. Может быть, какая-то система, управляемая событиями, которая ждет события изменения размера? Я нахожусь на мобильном телефоне, я бы попробовал. –