【发布时间】:2010-01-31 20:29:37
【问题描述】:
我正在创建一个通用的 Flash 导航。我想让人们使用他们自己的字体,比如 sIFR。我知道我可以创建一个嵌入字体的 swf 文件,但我想让某人尽可能轻松地交换字体,因此最好使用现有的创建 swf 字体文件的方法。
【问题讨论】:
标签: actionscript-3 fonts flash
我正在创建一个通用的 Flash 导航。我想让人们使用他们自己的字体,比如 sIFR。我知道我可以创建一个嵌入字体的 swf 文件,但我想让某人尽可能轻松地交换字体,因此最好使用现有的创建 swf 字体文件的方法。
【问题讨论】:
标签: actionscript-3 fonts flash
不知道是否有帮助,但Ştefan Isarie 有很多可供使用的 sIFR 字体。
Maxmc 的建议看起来不错。你能通过Flex Module for Apache/IIS在服务器上生成swf吗?
希望special characters 不会给您带来麻烦。
另外,作为备用计划,您考虑过alternatives 吗?
HTH, 乔治
【讨论】:
您可以在 xml 文件中定义字体 swfs,<font id="Futura" src="fonts/futura.swf" />
然后在运行时加载 xml,加载定义的 font.swf 并将 Font.registerFont 与加载的 swf 一起使用。
请注意,您无法轻松加载 ttf 等原始字体格式。 (无论如何都会很大)您需要将它们编译为 swf 以便能够在您的应用程序中加载和注册它们。
[Embed(source = 'fonts/futura.ttf', fontName = 'Futura')]
public class Futura extends Font {}
【讨论】: