![]() |
|
||||||||||
|
|||||
|
Такая ситуация: есть текст(Text)... время от времени в него вносятся изменения, добавляется новый текст, соответственно меняются размеры поля... хотелось бы при изменении узнавать их.. (через measuredWidth Height)...
чтоб узнать новый размер вызываю validateSize(), результата никакого measuredWidth остаеться неизменным... зы. textWidth Height не подходит... в чем может быть проблема? заранее благодарен! |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Если я правильно понял:
Твой "Текст-Компонент": package com{
import mx.controls.Text;
public class MyText extends Text{
public function MyText(){
super();
}
override protected function updateDisplayList(unscaledWidth:Number,
unscaledHeight:Number):void {
if(this.width>100){
this.width = 100;
unscaledHeight = this.textField.textHeight;
}
trace(this.height);
}
}
}
...
private function onClick():void{
tf.text += 'Hello World';
}
...
<MyComp:MyText x="126" id="tf" y="310" text="Text"/>
<mx:Button x="477" y="412" label="Button" click="onClick()"/> // Кнопка добавляющая текст
..
P.S.: Можно оверднуть: И там поиграться.
__________________
john Последний раз редактировалось Molecula; 29.06.2008 в 07:08. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:42. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|