【发布时间】:2012-02-29 20:45:24
【问题描述】:
我的应用执行以下操作:
- 枚举客户端计算机上安装的字体,并用它们填充下拉列表
- 呈现带有特殊字符(如 äöü)的 s:TextArea
- 将 TextArea 的字体系列更新为下拉列表中选择的字体系列
更新后,似乎有三种可能的结果:正确的字形、空格或设备字体中的后备字形(似乎是 _serif,尽管 CSS 样式是 _typewriter)。 我的目标是以编程方式检测设备字体是否支持所选用户字体中的所有字形。
我尝试过 getBounds 对各种子级(以检测 0 宽度等),获取有关原子的信息,并将 fontFamily 的正确字形与 fontFamily 的空白或后备字形进行比较。对于调度 UpdateCompleteEvent 或 CompositionCompleteEvent 的格式更改,我总是在它完成后进行检查。
还有其他方法可以解决这个问题,还是我错过了什么?
谢谢。
【问题讨论】:
标签: apache-flex fonts flex4