Adobe - Flash - Разширено текстово изобразяване на платформа

Flash Player 9 и по-нови версии, Adobe AIR 1.0 и по-нови

ActionScript 3.0 има голям избор от класове в пакета flash.text, които ви позволяват да контролирате свойствата на показвания текст, включително вградени шрифтове, настройки за сглаждане, алфа контрол и други персонализирани настройки. Подробно описание на тези класове и свойства, включително класовете CSMSettings, Font и TextRenderer, можете да намерите в Справочника за ActionScript® 3.0 за Adobe® Flash® Professional CS5.

Използване на вградени шрифтове

Когато приложението посочва конкретен шрифт за екземпляр на TextField, Flash Player или AIR търси шрифт на устройство със същото име (шрифт, съхранен на компютъра на потребителя). Ако системата не може да намери необходимия шрифт или ако е инсталирана различна версия на шрифта със същото име, текстът може да не се покаже според очакванията. Шрифтът по подразбиране за показан текст е Times Roman.

За да може потребителят да види правилния шрифт, той може да бъде вграден във файла на приложението. Вградените шрифтове имат няколко предимства.

Вградените шрифтове са анти-псевдоними, което прави ръбовете им да изглеждат по-гладки, особено в голям текст.

Текстът, показан с вградени шрифтове, може да се завърта.

Текстът с помощта на вградени шрифтове може да бъде прозрачен или полупрозрачен.

За вградени шрифтове можете да използвате стила на кернинг CSS .

Най-големият недостатък на вградените шрифтове е, че те увеличават размера на файла или файла за изтегляне на приложението.

Методът за вграждане на файла на шрифта в SWF файла на приложението зависи от средата за разработка.

Чрез вграждане на шрифта можете да инструктирате обекта TextField да използва правилния вграден шрифт.

Задайте свойството embedFonts на екземпляра TextField на true .

Създавате обект TextFormat, присвоявате на свойството fontFamily името на вграден шрифт и прилагате обекта TextFormat към екземпляра TextField. Когато посочвате вграден шрифт, свойството fontFamily трябва да съдържа само едно име. Не е разрешено да се използва разделен със запетая списък с множество имена на шрифтове.