从资源文件中嵌入as3中的字体

时间:2010-01-26 12:49:47

标签: actionscript-3 fonts flash

我正在创建一个通用的Flash导航。我想让人们使用他们自己的字体,如sIFR。我知道我可以创建一个嵌入了字体的swf文件,但我想让人们更容易交换字体,因此现有的创建swf字体文件的方法将是首选。

2 个答案:

答案 0 :(得分:1)

您可以在xml文件中定义字体swfs,<font id="Futura" src="fonts/futura.swf" /> 然后在运行时加载xml,加载定义的font.swf并使用加载的swf使用Font.registerFont

请注意,您无法轻松加载ttf等原始字体格式。 (无论如何都要大)你需要将它们编译为swf才能在你的应用程序中加载和注册它们。

[Embed(source = 'fonts/futura.ttf', fontName = 'Futura')]
public class Futura extends Font {}

答案 1 :(得分:1)

不知道它是否有帮助,但Ştefan Isarie有很多可供使用的sIFR字体。

Maxmc的建议看起来很好。你能通过Flex Module for Apache/IIS

在服务器上生成swf吗?

希望您不会遇到special characters的问题。

另外,作为备用计划,您是否考虑过alternatives

HTH, 乔治