代码之家  ›  专栏  ›  技术社区  ›  Josh

从资源文件在AS3中嵌入字体

  •  1
  • Josh  · 技术社区  · 15 年前

    我正在创建一个通用的Flash导航。我想允许人们使用自己的字体,如sifr。我知道我可以创建一个嵌入了字体的SWF文件,但我想让人们尽可能容易地交换字体,所以最好使用现有的创建SWF字体文件的方法。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Community CDub    8 年前

    不知道是否有帮助,但是 Ştefan Isarie 有相当多的sifr字体可以使用。

    麦克斯麦的建议看起来不错。您能否通过 Flex Module for Apache/IIS ?

    希望你不会遇到麻烦 special characters .

    另外,作为一个后备计划,你是否考虑过 alternatives ?

    HTH 乔治

        2
  •  1
  •   maxmc    15 年前

    您可以在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 {}