Текстовые поля
1. Отображение и ввод текста
Набор возможностей API для работы с текстом можно разбить на следующие общие категории:
управление текстом, отображаемым на экране;
форматирование текста;
установка параметров отображения текста для модуля FlashType;
управление шрифтами (например, определение доступных шрифтов);
получение метрик текста (характеристик);
предоставление константных значений.
Все классы API для работы с текстом находятся в пакете flash.text.
Таблица 1. Обзор API для работы с текстом
Назначение  | 
		Класс  | 
		Описание  | 
	
Управление текстом, отображаемым на экране  | 
		TextField  | 
		Представляет следующие типы текстовых полей. 1. Текстовые поля, создаваемые из кода на языке ActionScript. 2. Текстовые поля типа «динамический текст» или «вводимый текст», создаваемые в среде разработки Flash  | 
	
StaticText  | 
		Представляет текстовые поля типа static, создаваемые в среде разработки Flash  | 
	|
TextSnapshot  | 
		Строка, содержащая текст из всех статических текстовых полей экземпляра класса DisplayObjectContainer  | 
	|
Форматирование текста  | 
		TextFormat  | 
		Простой класс данных, представляющий информацию о форматировании символов  | 
	
Stylesheet  | 
		Представляет таблицу стилей, содержащую информацию о форматировании символов  | 
	|
Установка параметров отображения текста для модуля FlashType  | 
		CSMSettings  | 
		Простой класс данных, используемый для предоставления модулю отображения текста FlashType приложения Flash Player заданных параметров сглаживания для отображения определенного шрифта определенного размера. Применяется вместе со статическим методом setAdvancedAntiAliasingTable() класса TextRenderer  | 
	
TextRenderer  | 
		Управляет настройками отображения для модуля FlashType приложения Flash Player  | 
	|
Управление шрифтами  | 
		Font  | 
		Предоставляет доступ к списку шрифтов, установленных в системе или внедренных в SWF- файлы, и регистрирует шрифты, загружаемые на этапе выполнения  | 
	
Получение характеристик текста  | 
		TextLineMetrics  | 
		Описывает характеристики для одной строки текста в поле  | 
	
Предоставление константных значений  | 
		AntiAliasType, FontStyle, FontType, GridFitType, TextColorType, TextDisplayMode, TextFieldAutoSize, TextFieldType, TextFormatAlign  | 
		Определяют константы, применяемые для указания различных значений переменных и параметров в API для работы с текстом  | 
	
В таблице 2 представлен краткий обзор классов API для работы с текстом, которые просто обеспечивают доступ к специальным значениям через константы класса.
Таблица 2. Классы API для работы с текстом, содержащие константные значения
Назначение  | 
		Класс  | 
		Описание  | 
	
Константы, используемые при выборе модуля отображения текста  | 
		AntiAliasType  | 
		Определяет константы, которые описывают типы сглаживания. Применяется вместе с переменной экземпляра antiAliasType класса TextField  | 
	
Константы, применяемые при установке значений модуля отображения FlashType  | 
		FontStyle  | 
		Определяет константы, которые описывают вариации шрифта (например, полужирный, курсив). Применяется вместе со статическим методом setAdvancedAntiAliasingTable() класса TextRenderer и переменной экземпляра fontStyle класса Font  | 
	
GridFitType  | 
		Определяет константы, которые описывают типы подбора по сетке элементов растра. Используется с переменной экземпляра gridFitType класса TextField  | 
	|
TextColorType  | 
		Определяет константы, которые описывают типы цвета текста (темный или светлый). Применяется вместе со статическим методом setAdv ancedAntiAliasingTable() класса TextRenderer  | 
	|
TextDisplayMode  | 
		Определяет константы, которые описывают типы межпикселного сглаживания. Применяется вместе со статической переменной displayMode класса TextRenderer  | 
	|
Константы, используемые при установке параметров текстовых полей  | 
		TextFieldAutoSize  | 
		Определяет константы, которые описывают параметры автоматического изменения размеров. Применяется вместе с переменной экземпляра autoSize класса TextField  | 
	
TextFieldType  | 
		Определяет константы, которые описывают типы текстовых полей (dynamic или input). Используется вместе с переменной экземпляра type класса TextField  | 
	|
Константы, используемые при получении списков шрифтов  | 
		FontType  | 
		Определяет константы, которые описывают типы местоположений шрифтов (системные или внедренные). Применяется вместе со статическим методом enumerateFonts() класса Font  | 
	
Константы, используемые при установке выравнивания текста  | 
		TextFormatAlign  | 
		Определяет константы, которые описывают типы выравнивания текста (то есть по центру, по левому краю, по правому краю или по ширине). Применяется вместе с переменной экземпляра align класса TextFormat  | 
	
