Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_Текстовые_поля9312.doc
Скачиваний:
1
Добавлен:
15.08.2019
Размер:
78.85 Кб
Скачать

Текстовые поля

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