Показать сообщение отдельно
Старый 14.09.2009, 14:31
Касеал вне форума Посмотреть профиль Отправить личное сообщение для Касеал Найти все сообщения от Касеал
  № 2  
Ответить с цитированием
Касеал

Регистрация: Dec 2008
Сообщений: 17
Если нужно реализовать просто выделение текста, то это можно сделать так:
Код AS3:
myTextArea.text = "My text";
myTextArea.setSelection(0, myTextArea.text.length);
А если нужно больше функциональности, то лучше всего пронаследовать компонент TextArea и работать с protected свойством textField напрямую.

Код AS3:
public class MyTextArea extends TextArea
{
    public function MyTextArea
    {
        addEventListener(Event.ADDED_TO_STAGE, eventAddedToStage);
    }
 
    private function eventAddedToStage(e:Event):void
    {
        textField.text = "My text";
        textField.setFocus();
        textField.setSelection(0, textField.length);
    }
 
}
Так же protected-свойство textField компонента TextArea можно получить через
Код AS3:
var myTextField:TextField =  TextField(myTextArea.getChildAt(2));


Последний раз редактировалось Касеал; 14.09.2009 в 14:34.