Пакет | flash.text |
Класс | public final class FontType |
Наследование | FontType ![]() |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
embedded
и device
для свойства fontType
класса Font.
См. также
Константа | Определено | ||
---|---|---|---|
DEVICE : String = "device" [статические]
Показывает, что данный шрифт является шрифтом устройства. | FontType | ||
EMBEDDED : String = "embedded" [статические]
Показывает, что данный шрифт является встроенным. | FontType | ||
EMBEDDED_CFF : String = "embeddedCff" [статические]
Показывает, что данный шрифт является встроенным шрифтом CFF. | FontType |
DEVICE | Константа |
public static const DEVICE:String = "device"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Показывает, что данный шрифт является шрифтом устройства. Проигрыватель Flash Player использует шрифты, установленные в системе, в которой выполняется SWF-файл.
Использование шрифтов устройства сокращает размер ролика, так как в файл не включаются данные шрифтов. Шрифты устройства обычно оптимально подходят для отображения мелкого текста, так как при использовании малых кеглей сглаженный текст может выглядеть нечетко. Шрифты устройства так же хороши для больших блоков текста, например текста с прокруткой.
Текстовые поля, использующие шрифты устройства, могут отображаться неодинаково в разных системах и на разных платформах, так как проигрыватель Flash Player использует шрифты, установленные в системе. По этой же причине шрифты устройства не сглаживаются и при использовании больших кеглей могут выглядеть зазубренными.
См. также
EMBEDDED | Константа |
public static const EMBEDDED:String = "embedded"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Показывает, что данный шрифт является встроенным. Контуры шрифта встраиваются в публикуемый SWF-файл.
Текстовые поля, использующие встроенные шрифты, всегда отображаются с выбранным шрифтом, независимо от того, установлен он в воспроизводящей системе или нет. Кроме того, проигрыватель Flash Player всегда смягчает текстовые поля, использующие встроенные шрифты. Необходимый уровень сглаживания можно задать с помощью свойства TextField.antiAliasType
.
Недостатком встроенных шрифтов является то, что они увеличивают размер SWF-файла.
Шрифты типа EMBEDDED
могут использоваться только объектом TextField. Если классы flash.text.engine получают предписание использовать такой шрифт, они будут использовать шрифты устройства.
См. также
EMBEDDED_CFF | Константа |
public static const EMBEDDED_CFF:String = "embeddedCff"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Показывает, что данный шрифт является встроенным шрифтом CFF. Контуры шрифтов и подгруппа таблиц OpenType встраиваются в публикуемый SWF-файл.
Текст, использующий встроенные шрифты CFF, всегда отображаются с выбранным шрифтом, независимо от того, установлен он в воспроизводящей системе или нет. Кроме того, текст, использующий встроенные шрифты CFF, всегда сглаживается (смягчается) проигрывателем Flash Player. Для встроенного шрифта CFF можно выбрать режим визуализации и хинтинга CFF с помощью свойств flash.text.engine.FontDescription.renderingMode
и flash.text.engine.FontDescription.cffHinting
.
Недостатком встроенных шрифтов CFF является то, что они увеличивают размер SWF-файла. Однако они обычно на 20-30% меньше обычных встроенных шрифтов.
Шрифты типа EMBEDDED_CFF
могут использоваться только классами flash.text.engine. Объект TextField, получивший предписание использовать такой шрифт, не сможет визуализировать текст.
См. также