Flex 4:检测不支持的字形(非嵌入字体)

时间:2012-02-29 20:45:24

标签: flex fonts flex4

我的应用执行以下操作:

  1. 枚举客户端计算机上安装的字体,并使用它们填充下拉列表
  2. 提供一个s:具有特殊字符的TextArea(如äöü)
  3. 将TextArea的字体系列更新为下拉列表中选择的字体
  4. 更新后,似乎有三种可能的结果:正确的字形,空格或设备字体中的后备字形(似乎是_serif,尽管CSS样式是_typewriter)。 我的目标是以编程方式检测设备字体是否支持所选用户字体中的所有字形。

    我在各种子节点上尝试了getBounds(检测0宽度等),获取有关原子的信息,并将fontFamily与fontFamily的正确字形进行比较,以获得空白或后备字形。对于格式化调度UpdateCompleteEvent或CompositionCompleteEvent的更改,我总是在完成后进行检查。

    还有其他方法可以解决这个问题,还是我错过了什么?

    感谢。

1 个答案:

答案 0 :(得分:1)