Spark TextArea или RichText autosize

Я много искал по этой теме, но мне кажется, что то, что я нахожу, либо устарело, либо просто не работает.

​​Раньше с помощью TextField вы могли установить для TextField определенную ширину, установить wordWrap на true, и в итоге вы бы получили текстовое поле, высота которого изменялась в соответствии с добавленным вами текстом.

Теперь я пытаюсь сделать это с помощью Spark TextArea или RichText.

Я пробовал эту HeightInLines = NAN, но, похоже, она устарела.

Я также пробовал эту процедуру:

var totalHeight:uint = 10;
this.validateNow();
var noOfLines:int = this.mx_internal::getTextField().numLines;
for (var i:int = 0; i < noOfLines; i++) 
{
     var textLineHeight:int = 
                     this.mx_internal::getTextField().getLineMetrics(i).height;
     totalHeight += textLineHeight;
}
this.height = totalHeight;

Но mx_internal отсутствует в компонентах Spark.

Я пытаюсь сделать это с помощью AS3, а не MXML. Если у кого-нибудь есть предложения или ссылки, которые могут помочь мне разобраться в этом с помощью AS3, я буду очень признателен.

7
задан Constantiner 15 April 2011 в 18:07
поделиться