1

我正在处理 Flash 中的字体嵌入(flas 是使用之前在 CS3 中制作的 CS5 编译的)。

该项目分为许多单独的 flas,而我遇到了一个特定的问题。

我正在使用我编写的类动态嵌入字体,该类位于舞台顶部,监听 Event.ADDED,然后搜索具有动态文本的文本字段并动态嵌入所需的字体(这里没有效率要求:)。

我有一张支票,这样我就不用费心处理已经嵌入的文本字段了。任何 flas 中的文本字段(据我所知)都没有嵌入字体。但是有些文本字段说它们是,如 textfield.embedFonts == true。

在 fla 全局字体嵌入中,没有嵌入任何字体。如果我单击实际的文本字段嵌入按钮,我会看到文本字段的字体在字体列表中,但没有嵌入任何字符范围。

这让我感到困惑,因为我绝对不希望任何字体中嵌入任何字体。但是,无论我删除多少次,单个文本字段的字体总是在字体嵌入列表中。如果我单击文本字段的嵌入按钮以检查它是否没有嵌入,则字体将添加到列表中而没有任何字符范围。

有人可以向我解释这里发生了什么吗?

4

1 回答 1

0

您是否尝试过设置 textField 的嵌入以使其使用系统字体。这应该防止任何字体嵌入。

于 2011-01-18T11:24:46.113 回答