Flex Mobile StyleableTextField Усеченный текст на основе ориентации

1

Я создаю ItemRenderer для компонента списка в приложении Flex. В моем рендерере объектов у меня есть StyleableTextField который содержит краткое описание текущего элемента в списке. Если этот комментарий будет длинным (как это будет возможно), я бы хотел усечь его с помощью ... на конце.

Это можно сделать с StyleableTextField? Кроме того, если устройство повернуто, я хотел бы, чтобы усечение изменилось на новую ширину. Это также возможно?

Полагаю, второе возможно, если первое возможно. Все, что мне нужно сделать, это прослушать событие StageOrientationEvent.ORIENTATION_CHANGING.

Спасибо за ваше время.

Теги:
flex
flash
flex4.6

1 ответ

2
Лучший ответ

StyleableTextField имеет общедоступный метод

truncateToFit(truncationIndicator:String = "..."):Boolean

который обрезает текст, чтобы он соответствовал горизонтали и добавлял в текст многоточие (...).

Другой вариант - использовать LabelItemRenderer, который автоматически усекает его текст (через встроенный стиль StyleableTextField) и добавляет метки многоточия. Вы можете использовать LabelItemRender как есть или расширить его для реализации своего пользовательского LabelItemRenderer.

Еще некоторое чтение о том, как расширить LabelItemRenderer:

Ещё вопросы

Сообщество Overcoder
Наверх
Меню