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

Отсутствующие шрифты и глифы

Как мы узнали ранее, если при отображении текстового поля с помощью шрифтов устройства шрифт для некоторого символа не установлен в операционной системе конечного пользователя, приложение Flash Player автоматически попросит ее отобразить символ с помощью подходящего замещающего шрифта.

В отличие от этого, если текстовое поле отображается с помощью встраиваемых шрифтов и шрифт для некоторого символа недоступен в списке встроенных шрифтов, приложение Flash Player сначала попытается отобразить этот символ с использованием любой доступной вариации указанного шрифта. Например, рассмотрим следующий код, который использует две вариации шрифта Verdana:

var t:TextField = new TextField( ); t. embedFonts = true;

t. html Text = «Hellо World«; .

Обратите внимание, что для слова «Не11о» указана вариация шрифта Verdana обычного начертания, а для слова «world» указана вариация шрифта Verdana полужирного начертания. Если на этапе выполнения вариация встроенного шрифта Verdana полужирного начертания окажется недоступной, но при этом доступной окажется вариация встроенного шрифта Verdana обычного начертания, текст «Hello world» будет полностью отображен с использованием вариации шрифта Verdana обычного начертания. Однако если не будут доступны ни вариация обычного начертания, ни вариация полужирного начертания шрифта Verdana, символы не будут отображены вообще и никакой текст на экране не появится!

4Г*

м*4

Если при использовании встраиваемых шрифтов текст в вашем приложении таинственным образом исчезает или отображается с помощью неправильной вариации шрифта, Э# то, скорее всего, оказались недоступны необходимые шрифты. Чтобы определить, какие шрифты доступны на этапе выполнения, используйте статический метод enumerateFonts() класса Font, рассматриваемый в разд. «Определение доступности шрифта».

Если при использовании встраиваемых шрифтов текстовое поле содержит символ, глиф которого отсутствует в указанном шрифте, этот символ отображен не будет. В отличие от этого, если при использовании шрифтов устройства текстовое поле содержит символ, глиф которого отсутствует в указанном шрифте, приложение Flash Player автоматически выполнит поиск замещающего шрифта, содержащего отсутствующий глиф. Если такой шрифт будет найден, то символ будет отображен с помощью замещающего шрифта. Если замещающий шрифт найден не будет, то символ не будет отображен на экране.

Если переменной embedFonts объекта TextField присвоено значение true, но программа не предоставляет никакой информации по форматированию этого объ-

екта, Flash Player попытается отобразить его содержимое с помощью встроенного шрифта, имя которого совпадает с именем шрифта, используемого по умолчанию в текущей среде (в операционной системе Microsoft Windows таким шрифтом является Times New Roman). Если такого встроенного шрифта не существует, то текст не будет выведен на экран.

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

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

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

Полезные ссылки
Случайные записи
  • 21.07.2010">10 подсказок к совершенству
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 019
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 083
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 066
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.28
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 015
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 038
  • 27.06.2012">Пользователи Android получили доступ к облачному сервису OneCloud
  • 28.07.2011">Выживет только лучший
  • 10.08.2011">Сделай из смартфона игровую приставку
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 023
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 017
  • 16.11.2011">ОбзоркорпусаCarbideSeries 500R
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.9
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 060
Опрос

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

View Results

Loading ... Loading ...