![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Программно создается флексовский элемент TextArea. Нужно создать его так, чтобы весь текст был виден полностью, без скролов. Например по ширине 300 пикселей, а по высоте как получится с учетом того что шрифт может быть разный.
VerticalScrollPolicy программно не задается. Свойств textWidth и textHeight как у textField не имеется. Как решать - не понятно.
__________________
In Code We Trust |
|
|||||
|
Цитата:
Пока нашел такой костыль. Создавать экземпляр TextField с заданным текстом не добавляя на сцену, высчитывать у него textHeight и задавать этот размер для TextArea.
__________________
In Code We Trust |
|
|||||
|
В мобильном скине используется StyleableTextField в качестве textDisplay и у него есть, как у наследника TextField, textWidth и textHeight.
Цитата:
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Lorem ipsum
|
Почему этот раздел.
__________________
Поймай яблоко 2! |
|
|||||
|
Цитата:
Цитата:
for(var i:int=0; i < StyleableTextField(txt_genel.textDisplay).numLines; i++) { ta_height += StyleableTextField(txt_genel.textDisplay).getLineMetrics(i).height; } txt_genel.height = ta_height; По сути у меня текст может быть разным - и 10 знаков и 200 знаков. Ширина задается, а вот по высоте текстовый блок должен ресайзиться. И ещё закавыка в том, что текст может быть многострочным и все это тоже нужно считать. Цитата:
__________________
In Code We Trust |
|
|||||
|
Цитата:
В компоненте он указан как requested = false. В конце-концов что мешает использовать непосредственно StyleableTextField, зачем еще обвязка в виде TextArea, если его возможности все равно не используются.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Цитата:
Добавлено через 1 минуту Класс StyleableTextField - это текстовый примитив, который используется в темах оформления и средствах визуализации элементов ActionScript. Он не может использоваться в разметке MXML и несовместим с эффектами. Добавлено через 18 минут Проверил - работают фильтры. Странно. Попробую использовать. Спасибо.
__________________
In Code We Trust |
|
|||||
|
Может конечно не в тему, но т.к. не указано нужно ли редактировать текст - скажу что Label вроде не имеет подобных проблем.
__________________
adobe AS3 manual |
|
|||||
|
Нужно редактировать.
Добавлено через 5 минут Не получается использовать, сразу нарвался на ошибку: TypeError: Error #1009: Cannot access a property or method of a null object reference. at mx.utils::MatrixUtil$/decomposeMatrix()[E:\dev\4.y\frameworks\projects\framework\src\mx\utils\MatrixUtil.as:145] at spark.components.supportClasses::StyleableTextField/get http://www.adobe.com/2006/flex/mx/internal::measuredTextSize()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\supportClasses\StyleableTextField.as:272] at spark.components.supportClasses::StyleableTextField/getPreferredBoundsWidth()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\supportClasses\StyleableTextField.as:1612]
__________________
In Code We Trust |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|