哇,这个真的很奇怪。
我有以下设置:
舞台上有两个文本框,一个使用Arial字体普通样式,另一个使用Arial字体粗体样式,都已嵌入。然后我有另一个文本框,我像这样设置它:
tb.htmlText = "Test <b>Test</b>";
由于某些原因,加粗文本未能以粗体显示,而是以普通字重显示。我已经尝试将字体嵌入库中,使用 [Embed] 元标记,甚至使用 CSS 强制设置 fontFamily。奇怪的是,我可以使用 Font.enumurateFonts 方法查看两种字体都已嵌入,但 textfield 拒绝在 < b > 标签内使用粗体版本。
有人告诉我这是 Mac 上 Flash CS4 的问题,并且在 PC 上可以正常工作。然而,我不相信这是真的。毕竟 Adobe 应该早就解决了这个问题,对吧?
如果您能提供任何帮助,我将不胜感激。