Руководство по actionscript. часть 5, стр. 080
Следующий код, как и предыдущий, добавляет новый текст в конец существующего текста в текстовом поле, но делает это не с помощью метода appendText ( ), а с помощью оператора +=:
t. text += » Come again soon.»;
В отличие от метода appendText ( ), оператор += сбрасывает форматирование для всего текста в поле, устанавливая формат, используемый по умолчанию. Кроме того, оператор гораздо медленнее метода, поэтому следует избегать его использования.
Чтобы заменить некоторую последовательность символов в текстовом поле новой последовательностью, мы используем метод экземпляра replaceText( ) класса TextField, который имеет следующий обобщенный вид:
объектТехЬПе! с1. гер~\асеТехКиндексНачала, индексКонца, новыйТекст)
Метод replaceText ( ) удаляет символы в объекте 0бъектТехЬПе1с1, начиная с индекса индексНачала и заканчивая индексом индексКонца-l, и заменяет их текстом новыйТекст. Новое объединенное значение сохраняется в переменной oObeKTTextField. text.
Например, следующий код заменяет символы «bed» в тексте «abede» новым текстом «х»:
var t:TextField = new TextField( );
t. text = «abede»; t. replaceTextd, 4, «x»); trace(t. text); // Выводит: axe
Если значения индексНачала и индексКонца равны, то строка новыйТекст вставляется непосредственно перед указанным индексом индексНачала. Например, следующий код вставляет символ «s» непосредственно перед символом «t»:
var t:TextField = new TextField( ); t. text = «mat»; t. replaceText(2, 2, «s»); trace(t. text); // Выводит: mast
I В оставшейся части этого раздела рассматриваются вопросы форматирования, относящие А з ся к методу replaceText(), и для чтения последующего материала необходимо понимание Я?»’ методик форматирования текста, рассматриваемых в следующем разделе.