1

这是我的问题:我有一个动态 html 文本字段,我向其中传递了 html 文本/文本格式,例如:

<P ALIGN="LEFT"><FONT FACE="Trebuchet MS" SIZE="14" COLOR="#000000" LETTERSPACING="0" KERNING="0">Some text<B>some bold text</B><I><U>and some italic underline</U></I></FONT></P>

我的问题是,我不能使用嵌入字体,因为如果我这样做了,例如使用 Trebuchet MS,粗体标签将永远不会像在 Flash 中那样呈现,您必须选择嵌入的字体是否为粗体。我试图避免将整个 htmltext/textformat 转换为 CSS ..

有任何想法吗?

4

1 回答 1

0

您需要确保所有版本的字体(常规、粗体、斜体等)都已编译到 SWF 中。

一个简单的方法是创建一些动态的 TextFields(一个用于您要嵌入的字体的每个版本)并将它们放置在您的电影开始时看不见的舞台上(例如在根时间轴上,第 1 帧, 在 x = -100)。在显示其余文本之前,确保它们出现在您的电影中,并确保嵌入相关的字符范围。

这会强制 Flash 编译字体的所有版本,而不仅仅是您想要显示的实际 TextField 中的版本。

于 2011-12-02T16:40:55.633 回答