Пакет | flash.text |
Класс | public final class FontType |
Наследование | FontType ![]() |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
embedded
и device
для свойства fontType
класса Font.
Связанные элементы API
Константа | Определено | ||
---|---|---|---|
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 Lite 4 |
Показывает, что данный шрифт является шрифтом устройства. SWF-файл выполняет визуализацию с помощью шрифтов системы.
Использование шрифтов устройства сокращает размер ролика, так как в файл не включаются данные шрифтов. Шрифты устройства обычно оптимально подходят для отображения мелкого текста, так как при использовании малых кеглей сглаженный текст может выглядеть нечетко. Шрифты устройства так же хороши для больших блоков текста, например текста с прокруткой.
Текстовые поля, использующие шрифты устройства, могут отображаться неодинаково в разных системах и на разных платформах, так как при их визуализации используются шрифты, установленные в системе. По этой же причине шрифты устройства не сглаживаются и при использовании больших кеглей могут выглядеть зазубренными.
Связанные элементы API
EMBEDDED | Константа |
public static const EMBEDDED:String = "embedded"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Показывает, что данный шрифт является встроенным. Контуры шрифта встраиваются в публикуемый SWF-файл.
Текстовые поля, использующие встроенные шрифты, всегда отображаются с выбранным шрифтом, независимо от того, установлен он в воспроизводящей системе или нет. Кроме того, текстовые поля, использующие встроенные шрифты, всегда сглаживаются (смягчаются). Необходимый уровень сглаживания можно задать с помощью свойства TextField.antiAliasType
.
Недостатком встроенных шрифтов является то, что они увеличивают размер SWF-файла.
Шрифты типа EMBEDDED
могут использоваться только объектом TextField. Если классы flash.text.engine получают предписание использовать такой шрифт, они будут использовать шрифты устройства.
Связанные элементы API
EMBEDDED_CFF | Константа |
public static const EMBEDDED_CFF:String = "embeddedCFF"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Показывает, что данный шрифт является встроенным шрифтом 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, получивший предписание использовать такой шрифт, не сможет визуализировать текст.
Связанные элементы API
Tue Jun 12 2018, 11:34 AM Z