Руководство по actionscript. часть 5, стр. 095
Var regularFormat:TextFormat = new TextFormat( );
regularFormat. bold = false;
t. setTextFormat(regularFormat,
t. textлndex0f(«This isn’t bold.»),
t. length);
Подобный подход, применяемый для форматирования добавляемого пользователем текста, продемонстрирован далее, в разд. «Ввод через текстовые поля».
Хотя формат текста по умолчанию в основном является внутренним инструментом среды Flash, разработчики могут использовать его для решения одной важной задачи: устанавливать форматирование пустого текстового поля. Формат для пустого объекта TextField указывается путем присваивания объекта TextFormat переменной def aultTextFormat объекта TextField, как показано в следующем коде:
// Создаем текстовое поле
var t:TextField = new TextField( );
t. width = 300;
// Создаем объект TextFormat
var defaultFormat:TextFormat = new TextFormatC );
defaultFormat. size = 20;
defaultFormat. color = OxFFOOOO;
defaultFormat. font = «Verdana»;
// Присваиваем объект TextFormat переменной defaultTextFormat объекта t t. defaultTextFormat = defaultFormat;
Как только переменной def aultTextFormat пустого объекта TextField будет присвоено значение, весь текст, добавляемый в данное поле (либо программным путем, либо через пользовательский ввод), будет отформатирован в соответствии с указанным значением переменной def aultTextFormat до тех пор, пока к символам в текстовом поле не будет применено новое пользовательское форматирование. Например, следующий код добавляет новый текст в объект t; текст автоматически форматируется с использованием шрифта Verdana размером 20 пунктов красного цвета (в соответствии со значением переменной t. def aultTextFormat):
Когда к символам в текстовом поле будет применено пользовательское форматирование, новый текст, добавляемый в поле, будет отформатирован в соответствии с форматом текста в месте вставки.