Actionscript动态HTML文本带有嵌入式字体?
-
08-10-2019 - |
题
我正在尝试在带有嵌入式字体的动态文本字段上使用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(“大胆的");
不隶属于 StackOverflow