Руководство по actionscript. часть 5, стр. 090
Вызов метода setTextFormaU) не оказывает влияния на текст, присваиваемый в дальнейшем
Метод setTextFormat ( ) может быть использован для форматирования текста в текстовом поле только после того, как этот текст будет добавлен в текстовое поле. Например, в следующем коде мы по ошибке вызываем метод setTextFormat ( ) до того, как будет присвоен текст, который мы хотим отформатировать:
// Создаем текстовое поле
var t:TextField = new TextField( );
t. autoSize = TextFieldAutoSize. LEFT;
// Создаем объект TextFormat и устанавливаем значения его переменных var format:TextFormat = new TextFormat( ); format. font = «Arial»; format. size = 20; format. bold = true;
// Применяем форматирование t. setTextFormat(format);
// Присваиваем текст
t. text = «ActionScript is fun!»;
Когда в предыдущем коде происходит вызов метода setTextFormat ( ), объект t еще не содержит никакого текста, поэтому попытка применить форматирование оказывается безрезультатной. Вот правильный код:
// Создаем текстовое поле
var t:TextField = new TextField( );
t. autoSize = TextFieldAutoSize. LEFT;
// Создаем объект TextFormat и устанавливаем // значения его переменных var format.-TextFormat = new TextFormat( ); format. font = «Arial»;
format. size = 20; format. bold = true;
// Присваиваем текст
t. text = «ActionScript is fun!»;
// Применяем форматирование t. setTextFormat(format):
4* 4
Выполняя форматирование текста с помощью метода setTextFormat(), всегда присваивайте текст перед вызовом этого метода.