Показать сообщение отдельно
Старый 18.10.2011, 21:29
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 5  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
AutoresizeTextArea.as

Код AS3:
package com 
{
  import flash.events.Event;
  import flash.text.TextFieldAutoSize;
  import mx.controls.TextArea;
 
  public class AutoresizeTextArea extends TextArea 
  {
    public function AutoresizeTextArea() 
    {
      super();
      horizontalScrollPolicy = "off";
      verticalScrollPolicy = "off";
      this.addEventListener(Event.CHANGE, function(event:Event):void {
        invalidateSize();
      });
    }
 
    override protected function childrenCreated():void 
    {
      this.textField.autoSize = TextFieldAutoSize.LEFT;
      this.textField.wordWrap = false;
      super.childrenCreated();
    }
 
    override protected function measure():void 
    {
      super.measure();
      measuredWidth = textField.width;
      measuredHeight = textField.height;
    }
  }
}


Последний раз редактировалось djyamato; 18.10.2011 в 21:31.