Flex 4: обнаружение неподдерживаемых глифов (не встроенные шрифты) - PullRequest
2 голосов
/ 01 марта 2012

Мое приложение выполняет следующие действия:

  1. перечисляет шрифты, установленные на клиентском компьютере, и заполняет их выпадающим списком
  2. представить s: TextArea со специальными символами (например, äöü)
  3. обновить семейство шрифтов TextArea до выбранного в раскрывающемся списке

После его обновления может появиться три возможных результата: правильный глиф, пробел или запасной глиф в шрифте устройства (кажется, _serif, хотя стиль CSS - _typewriter). Моя цель состоит в том, чтобы программно определить, поддерживает ли шрифт устройства все глифы выбранного шрифта пользователя.

Я пробовал getBounds для различных дочерних элементов (для определения ширины 0 и т. Д.), Получения информации об атомах и сравнения fontFamily для правильного символа с fontFamily для пустого или резервного глифа. Для изменений форматирования, которые отправляют UpdateCompleteEvent или CompositionCompleteEvent, я всегда выполняю свои проверки после его завершения.

Есть ли другой способ приблизиться к этому, или я что-то упустил?

спасибо.

1 Ответ

1 голос
/ 01 марта 2012
...