Actionscript htmlText + embedFonts不显示<b>粗体</b>文本

时间:2012-08-10 02:18:01

标签: xml flash text actionscript htmltext

似乎有很多类似的问题,但没有明确的答案。

我的项目是使用Flash的Actionscript3。我已使用XML文件中的 htmlText 将文本加载到动态 TextField 中。

一切正常&amp;文本格式很好(使用TextFormat)但字体不正确。所以我使用 textField.embedFonts = true

现在字体正确但我的html标签(<b>bold text</b>)没有粗体 - 即。普通字体。

我想做的事情是不可能完成的,还是我错过了什么?

我不想使用CSS - 如果我不需要,我的字体(普通和粗体)嵌入我的项目中(据我所知),我使用粗体字体放置TextField阶段,<![CDATA[标签在XML中...不确定还有什么可以尝试,任何帮助都表示赞赏。

2 个答案:

答案 0 :(得分:0)

您是否使用加载的文本设置text或htmlText属性?

答案 1 :(得分:0)

您必须确保嵌入了粗体字体。

在Flash Professional中使用字体嵌入面板:

enter image description here

查看此信息以获取更多信息(在底部找到'嵌入字体'):http://blog.codestage.ru/2011/07/14/efficient-flash-pro-using/

在Flex中使用CSS:

@font-face {
    src: url("location") | local("name");
    fontFamily: alias;
    [fontStyle: normal | italic | oblique;]
    [fontWeight: normal | bold | heavy;]
    [advancedAntiAliasing: true | false;]
}