似乎有很多类似的问题,但没有明确的答案。
我的项目是使用Flash的Actionscript3。我已使用XML文件中的 htmlText 将文本加载到动态 TextField 中。
一切正常&文本格式很好(使用TextFormat)但字体不正确。所以我使用 textField.embedFonts = true 。
现在字体正确但我的html标签(<b>bold text</b>
)没有粗体 - 即。普通字体。
我想做的事情是不可能完成的,还是我错过了什么?
我不想使用CSS - 如果我不需要,我的字体(普通和粗体)嵌入我的项目中(据我所知),我使用粗体字体放置TextField阶段,<![CDATA[
标签在XML中...不确定还有什么可以尝试,任何帮助都表示赞赏。
答案 0 :(得分:0)
您是否使用加载的文本设置text或htmlText属性?
答案 1 :(得分:0)
您必须确保嵌入了粗体字体。
在Flash Professional中使用字体嵌入面板:
查看此信息以获取更多信息(在底部找到'嵌入字体'):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;]
}