Руководство по actionscript. часть 5, стр. 086
ActionScript is fun! Рис. 27.10. Текст, отформатированный с помощью объекта TextFormat
Теперь предположим, что мы хотим отформатировать весь текст в поле с помощью шрифта Arial размером 20 пунктов, но при этом хотим, чтобы полужирным шрифтом было выделено только слово fun. Нам потребуется два объекта TextFormat: один для общих настроек шрифта и один для шрифта полужирного начертания. Этот код показан в листинге 27.6 (обратите внимание на использование аргументов индексНачала и индексКонца во втором вызове метода setTextFormat ( )):
Листинг 27.6. Два формата
// Создаем текстовое поле var t:TextField = new TextField( ); t. text = «ActionScript is fun!»; t. autoSize = TextFieldAutoSize. LEFT;
// Создаем объект TextFormat для общих настроек шрифта var fontFormat:TextFormat = new TextFormat( ); fontFormat. font = «Arial»; fontFormat. size = 20;
// Создаем объект TextFormat для настроек шрифта полужирного начертания var boldFormat:TextFormat = new TextFormat( );
boldFormat. bold = true;
// Применяем общие настройки шрифта ко всему текстовому полю t. setTextFormat(fontFormat);
// Применяем настройки шрифта полужирного начертания только к слову fun t. setTextFormat(bol dFormat. 16, 19):
Стоит отметить, что последовательное форматирование не является деструктивным; изменения в форматировании касаются только установленных переменных, поэтому во втором вызове метода setTextFormat ( ) слово fun сохраняет свою гарнитуру шрифта (Arial) и размер (20) и приобретает полужирное начертание.
Теперь, когда известно, как применять форматирование, бегло рассмотрим полный список параметров форматирования, доступных через класс TextFormat.