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