我正在处理 Flash 中的字体嵌入(flas 是使用之前在 CS3 中制作的 CS5 编译的)。
该项目分为许多单独的 flas,而我遇到了一个特定的问题。
我正在使用我编写的类动态嵌入字体,该类位于舞台顶部,监听 Event.ADDED,然后搜索具有动态文本的文本字段并动态嵌入所需的字体(这里没有效率要求:)。
我有一张支票,这样我就不用费心处理已经嵌入的文本字段了。任何 flas 中的文本字段(据我所知)都没有嵌入字体。但是有些文本字段说它们是,如 textfield.embedFonts == true。
在 fla 全局字体嵌入中,没有嵌入任何字体。如果我单击实际的文本字段嵌入按钮,我会看到文本字段的字体在字体列表中,但没有嵌入任何字符范围。
这让我感到困惑,因为我绝对不希望任何字体中嵌入任何字体。但是,无论我删除多少次,单个文本字段的字体总是在字体嵌入列表中。如果我单击文本字段的嵌入按钮以检查它是否没有嵌入,则字体将添加到列表中而没有任何字符范围。
有人可以向我解释这里发生了什么吗?