Обтекание по меткам в Flex 4 - PullRequest
2 голосов
/ 16 июля 2009

Как можно поместить текст в элемент управления Label (или аналогичный элемент управления) в бета-версию Flex 4? Во Flex 3 я мог использовать элемент управления Text, но он больше не доступен во Flex 4.

Ответы [ 3 ]

7 голосов
/ 19 сентября 2012

Вы можете использовать maxDisplayedLines и lineBreak свойства с компонентом spark Label:

<s:Label  maxDisplayedLines="{-1}"  lineBreak="toFit"   text="...." />

Работает с Flex 4.5.

0 голосов
/ 18 февраля 2014

Spark Label может отображать несколько строк, которые MX Label не может:

В Spark Label три последовательности символов распознаются как явные разрывы строк: CR ("\r"), LF ("\n") и CR + LF ("\r\n").

Если вы не укажете ширину метки, то самая длинная линия, как определено этими явными переносами строк, определяет Ширина метки.

Если вы укажете ширину, то указанный текст завернутые в слова на правом краю границ компонента, потому что значение по умолчанию стиля lineBreak "toFit". Если текст расширяется ниже основания компонента оно обрезается.

Чтобы отключить эту автоматическую упаковку, установите стиль lineBreak на "explicit". Тогда строки прерываются только там, где текст содержит явный разрыв строки и концы линий, выходящие за правый край обрезан.

0 голосов
/ 16 июля 2009

Попробуйте <s:SimpleText />. Из превосходного Руководства по миграции (стр. 75):

Легчайший компонент текстовые примитивы. Класс SimpleText поддерживает наименьшее количество текста функции. Этот класс похож на Класс метки, кроме того, что он поддерживает несколько строк. Не поддерживает неэффективность пользователя, такая как выбор, редактирование или прокрутка.

Надеюсь, это поможет!

...