我正在尝试在带有嵌入式字体的动态文本字段上使用HTMLTEXT。我已经搜索了一个小时的答案,但我仍然没有一个答案。

在舞台上,有一个没有文本的动态文本字段。我嵌入了Myraid Pro的常规版和大胆版本。舞台上的文本字段设置为常规(必须选择某些东西)。选择“渲染文本为html”。

我的文档类中的以下代码不起作用:

myText.autoSize = TextFieldAutoSize.CENTER;
myText.htmlText = "Not Bold <b>Bold</b>"; 

HTML标签仅在舞台上的文本字段设置为“使用设备字体”中,仅在反阿拉利亚设置中使用。

虚幻。

有帮助吗?

解决方案

可能是您缺少的嵌入参数 embedAsCFF='false', ,尝试类似的东西:

[Embed(source='path/to/foo.otf', fontName='foo', embedAsCFF='false')]

在Flex 4中,默认值是正确的,可以利用新的文本引擎 flash.text.TextField 依靠旧引擎。还有更多细节 这里.

其他提示

好吧,我遇到了这个问题。我忘记了解决方案,但我对你有线索。

var myformat:textformat = new textformat(); myformat.font =“ arial”; myformat.size = 14;

mytext.autosize = textfieldautosize.center; myText.defaultTextFormat = myFormat; mytext.embedfonts = true; myText.htmlText =“不大胆 n”; mytext.appendtext(“大胆的");

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top