Как указать запасной шрифт в Adobe Flex, когда некоторый диапазон символов недоступен в основном шрифте? - PullRequest
1 голос
/ 23 марта 2011

В моем приложении я использую собственный встроенный шрифт для английского языка (Helvetica New), который не содержит символов (глифов) для диапазона китайских юникодов.В приложении доступны китайские иероглифы, которые не отображаются (подавляются), поскольку отсутствуют во встроенном шрифте.Как я могу заставить флеш-плеер использовать запасной системный шрифт для пропущенных символов?И отступление должно быть только для пропавших персонажей.Для символов английского языка следует использовать встроенный шрифт.Есть идеи?

Ответы [ 2 ]

1 голос
/ 23 марта 2011

Неважно. Я понял это

глобальные { fontFamily: helveticaNeue, Arial, без засечек; }

0 голосов
/ 08 октября 2015

Согласно этой книге по программированию Flex 3 , резервные шрифты:

  • _sans: даст шрифт устройства без засечек
  • _serif: даст шрифт устройства с засечками
  • _typewriter: даст шрифт устройства моноширинного типа

Книга также рекомендует процитировать резервный шрифт следующим образом:

font-family: Verdana, Arial, Helvetica, "_sans";

Обратите внимание, что Adobe Flex использует первый найденный шрифт для всех символов.Если некоторые символы недоступны в первом найденном шрифте, не будет использовать один из запасных шрифтов для символов, которых там нет.См. https://issues.apache.org/jira/browse/FLEX-13540. Я видел это в своих тестах, которые я провел с вьетнамцами.Если я укажу:

fontFamily: "Trebuchet MS", "DejaVu Sans","_sans";

, тогда вьетнамские символы будут отображаться неправильно (Windows / IE и Firefox), однако, когда я укажу:

fontFamily: "_sans";

Все отображается правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...