Руководство по actionscript. часть 5, стр. 131

Метод экземпляра hasGlyphs() класса Font работает только со встраиваемыми шрифтами. Не существует способа, позволяющего определить, имеет ли некий шрифт устройства глиф для указанного символа.

Чтобы воспользоваться методом hasGlyphs ( ), мы должны сначала получить ссылку на объект Font для интересующего нас шрифта. Для этого мы применяем цикл for, чтобы осуществить поиск в массиве, возвращаемом методом enumerateFonts ( ). Например, следующий код получает ссылку на объект Font для шрифта Verdana и присваивает ее переменной font:

var fontName:String = «Verdana»; var font:Font;

var fonts:Array = Font. enumerateFonts(true); for (var i:int = 0; i < fonts.length; i++) { if (fonts[i].fontname == fontname) { font = fonts[i];

Как только будет получена ссылка на желаемый объект Font, мы можем использовать метод hasGlyphs ( ), чтобы проверить, имеет ли соответствующий шрифт все глифы, необходимые для отображения некоторой строки. Например, следующий код проверяет, можно ли с помощью шрифта Verdana отобразить строку «Hello world» на английском языке:

trace(font. hasGlyphs(«Hei 1 о world»)); // Выводит: true

Следующий код проверяет, можно ли с помощью шрифта Verdana отобразить строку «й^-А/йсЕЛл C/ulCtp[?» на японском языке: trace(font. hasGlyphs(^/u&c?/iA C/ulCtili)); // Выводит: false

break;

Отображение текста с помощью встраиваемых шрифтов

Как бы удивительно это ни звучало, для объектов TextField, переменной embedFonts которых присвоено значение true, приложение Flash Player предоставляет два различных режима отображения текста. Названия этих режимов звучат достаточно размыто: обычный и расширенный.

В обычном режиме приложение Flash Player отображает текст с помощью стандартного визуализатора векторной графики, который применяется для отображения всех векторных фигур в SWF-файле. Стандартный визуализатор векторной графики рисует текст с использованием алгоритма сглаживания, который характеризуется высокой скоростью и создает гладкие линии. Текст, отображаемый с помощью стандартного визуализатора векторной графики, обычно получается четким и разборчивым при средних и больших размерах шрифта (приблизительно 16 пунктов и выше), однако при малых размерах шрифта (12 пунктов и меньше) текст оказывается размытым и неразборчивым.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 03.09.2011">Parental Skype Recorder
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.124
  • 01.03.2011">Руководство по actionscript. часть 5, стр. 125
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.22
  • 12.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.106
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.22
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.56
  • 07.09.2012">В Facebook запущена компания по переименованию города Хатчинсон в Смолвиль, родину Супермена
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 081
  • 12.11.2011">Абстрактная иллюстрация в Фотошопе
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.88
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 066
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.90
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 067
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 038
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...