Flash Textfield embedFonts误报

时间:2011-01-18 11:17:18

标签: actionscript-3 flash-cs5 embedded-fonts

我正在使用Flash中的字体嵌入(使用之前在CS3中制作的CS5编译闪存)。

该项目被分成若干个单独的闪光灯,我遇到一个特别的问题。

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

我有一张支票,所以我不打算处理已经嵌入的文本字段。任何闪存(据我所知)都没有嵌入字体的文本字段。但有些文本字段表示它们是,如textfield.embedFonts == true。

在fla全局字体嵌入中,没有嵌入字体。如果我点击实际的textfields embed按钮,我会看到textfield的字体在字体列表中,但没有嵌入字符范围。

这让我感到困惑,因为我希望绝对没有嵌入任何闪光灯中的字体。但是,无论删除多少次,单个文本字段的字体始终位于字体嵌入列表中。如果我单击文本字段的嵌入按钮来检查它没有嵌入,那么字体将添加到列表中而没有任何字符范围。

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

1 个答案:

答案 0 :(得分:0)

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