我正尝试在嵌入字体的动态文本字段上使用htmlText。我已经寻找了一个小时的答案,但我仍然没有一个答案。
在舞台上,有一个没有文本的动态文本字段。我嵌入了常规版本和粗体版本的Myraid Pro。stage上的文本字段设置为regular (必须选择某些内容)。选择了“将文本呈现为HTML”。
我的document类中的以下代码不起作用:
myText.autoSize = TextFieldAutoSize.CENTER;
myText.htmlText = "Not Bold <b>Bold</b>";
仅当舞台上的文本字段在消除锯齿设置中设置为“使用设备字体”时,html标签才有效。
不真实。
发布于 2010-10-16 18:48:37
可能是您的嵌入参数缺少embedAsCFF='false'
,请尝试如下所示:
[Embed(source='path/to/foo.otf', fontName='foo', embedAsCFF='false')]
在flex 4中,默认值为true以利用新的文本引擎,而flash.text.TextField
则依赖于旧的引擎。here有更多详细信息。
https://stackoverflow.com/questions/3949304
复制相似问题