【发布时间】:2010-10-24 00:06:12
【问题描述】:
我正在使用包含许多字体类的外部 swf 在运行时为我的 flash 站点加载和注册字体。 (在库面板Flash IDE中导出,然后在框架脚本中注册)
在这种特殊情况下,swf 包含许多同一家族的不同权重。例如。罗马字体、斜体字体、轻字体、重字体等...
字体似乎注册得很好,但是当我尝试使用这些字体时,这些字体的一些 fontName 属性是相同的。三个显示为 Roman,两个显示为 light,一个显示为 light sc...所以我去寻找一些愚蠢的编码错误,但令我沮丧的是,我没有找到任何错误。正确的字体对象以正确的顺序加载。
经过大量测试后,我检查了我的字体文件夹 (vista)。当我打开 Heavy 的文件时,字体查看器中的标题显示 Roman;字体查看器中的标题与我在 Flash 中获得的标题相匹配。这种行为似乎是该字体所独有的。
由于 fontName 是我知道如何将字体分配给 TextField 的唯一方法,我不知道如何将这种可爱的重字体用于我的动态标题!
这是一种类型 1 字体
任何人都可以提出原因、解决方案或解决方法吗?
【问题讨论】:
标签: flash actionscript-3 fonts embedding