2011-12-16 39 views
0

我有救了十几个字体到单独的SWF文件(嵌入在其各自的.fla文件的库)。我加载了其中的四个,虽然其中大部分都有效,但剧本默默地失败了Arial和Times New Roman。这些字体已被嵌入和编译与其他字体相同,并且当我追踪可用字体时,我得到一个对象,说明所需的字体已被加载([Object { fontName="Arial", fontStyle="regular", fontType="embedded"}]),但是文本没有被渲染。如果我更改使用哪种字体,则文本将使用正确的字体进行渲染,并按预期执行。只有这两种字体有问题。AS3加载字体 - 有些工作,有些则没有

是否与嵌入这两种字体的共同问题或者是它可能我有什么地方改变了设置?

+0

您是否包含要使用的每种样式/变体的字体?斜体和/或粗体字体需要额外的符号... – weltraumpirat 2011-12-16 15:23:01

回答

0

正被我在FLA文件中使用这些字体的问题引起的,宋体作为一个播放/回放按钮上的文字,和Times New Roman为预加载文本(“装XX%”)。

我的应用程序拒绝重新登记,因为他们已经嵌入字体/使用。

我的解决方案?

我'分开'按钮上的文本,并将它们变成一个符号,然后删除preloader文本(客户端不想要文本,只是一个微调),并注意我的应用程序应用所需的字体。如果出现跟踪或异常情况,或者SOMETHING让我知道这些字体已经预先注册,那本来就不错。好吧。活到老,学到老。