Определение характеристик шрифта (объект FontDescription). Свойство fontName объекта FontDescription может содержать одно имя или список имен, разделенных запятыми. Например, в списке «Arial, Helvetica, _sans» проигрыватель Flash Player или среда AIR сначала ищет «Arial», затем «Helvetica», а после «_sans», если не удалось найти первые два шрифта. Набор имен шрифтов включает три имени общих шрифтов устройства: «_sans», «_serif» и «_typewriter». Они соотносятся с определенными шрифтами устройства в зависимости от системы воспроизведения. Полезно указывать имена по умолчанию, подобные этим, во всех описаниях шрифтов, использующих шрифты устройства. Если свойство fontName не определено, по умолчанию используется «_serif». Свойству fontPosture можно задать либо значение по умолчанию (FontPosture.NORMAL), либо курсивное начертание (FontPosture.ITALIC). Свойству fontWeightможно задать значение по умолчанию (FontWeight.NORMAL) либо полужирное начертание (FontWeight.BOLD).Встроенные шрифты и шрифты устройства. Свойство fontLookup объекта FontDescription указывает, какой шрифт должен использовать проигрыватель Flash Player или AIR для визуализации текста: встроенный или имеющийся на устройстве. Если указан шрифт устройства (FontLookup.DEVICE), среда выполнения ищет шрифт в системе воспроизведения. Если указан встроенный шрифт (FontLookup.EMBEDDED_CFF), среда выполнения ищет встроенный шрифт с заданным именем в SWF-файле. Эта настройка поддерживает только компактные встроенные шрифты CFF (Compact Font Format). Если указанный шрифт не найден, используется шрифт устройства по умолчанию. Использование шрифтов устройства позволяет уменьшить размер SWF-файла. Встроенные шрифты обеспечивают правильное отображение на разных платформах.Режим визуализации и доводка до пикселов. В Flash Player 10 и Adobe AIR 1.5 добавлена визуализация CFF (компактные встроенные шрифты). При использовании данного типа визуализации экранные шрифты становятся более разборчивыми, а отображение текста, написанного мелким шрифтом, осуществляется более качественно. Эта настройка применяется только к встроенным шрифтам. В объекте FontDescription это значение (RenderingMode.CFF) используется по умолчанию для свойства renderingMode. Задайте значениеRenderingMode.NORMAL, чтобы выбрать тип визуализации, который применялся в проигрывателе Flash Player 7 и более ранних версиях. Когда выбрана CFF-визуализация, второе свойство, cffHinting, регулирует привязку горизонтальных линий шрифта к подпиксельной сетке. По умолчанию используется значение CFFHinting.HORIZONTAL_STEM, которое включает привязку к пикселам. Если задать этому свойству значение CFFHinting.NONE, доводка отключается. Эта настройка подходит для анимации и крупного шрифта. Блокировка и клонирование объектов FontDescription. Когда объект FontDescription присваивается объекту ElementFormat, его свойство locked автоматически получает значение true. При попытке изменить заблокированный объект FontDescription выдается ошибка IllegalOperationError. Лучше всего давать полное определение такому объекту, прежде чем присваивать его экземпляру ElementFormat. Если требуется изменить существующий экземпляр FontDescription, сначала нужно проверить значение свойства locked. Если оно имеет значение true, используйте метод clone(), чтобы создать незаблокированную копию объекта. Свойства такого объекта можно изменить, и после этого его можно назначить экземпляруElementFormat. Новые строки, созданные из этого объекта TextElement, будут иметь новое форматирование. Предыдущие строки, созданные из этого объекта ранее, останутся без изменений.