0

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

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

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

现在字体是正确的,但我的 html 标签 ( <b>bold text</b>) 是非粗体的 - 即。正常字体。

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

我不想使用 CSS - 如果我不需要,我的字体(正常和粗体)嵌入到我的项目中(据我所知),我已经在舞台上放置了一个使用粗体字体的 TextField,<![CDATA[标签在 XML 中......不知道还有什么可以尝试的,任何帮助表示赞赏。

4

2 回答 2

0

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

于 2012-08-10T03:05:11.603 回答
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;]
}
于 2012-08-10T05:14:26.903 回答