Adobe Flex,从模块加载嵌入字体

时间:2009-11-28 16:47:41

标签: flex fonts adobe module

我只是在Flex中为各种亚洲语言编写语言学习应用程序。由于其中一些语言具有非常大的字体大小(例如中文),我不想将所有这些字体加载到应用程序中。马上考虑将它们放入不同的模块,然后只加载特定的模块(取决于在主应用程序中选择的语言)。 为此,我将样式部分从主应用程序移动:

<mx:Style>
@font-face 
    {
    font-family:DedicatedFont;
    src: url('assets/fonts/cma.ttf');
    fontStyle: normal;
    font-weight: normal;
    }
</mx:Style>

进入不同的模块。以上是例如中文字体(cma.ttf)。

模块已创建,我也可以在模块中使用fontstyle(DedicatedFont),但我无法从主应用程序访问它。

有人可以告诉我如何将此模块加载到我的主应用程序中,然后在我的主应用程序中使用DedicatedFont样式。

1 个答案:

答案 0 :(得分:0)

请查看Bryan Langdon的解决方案,并告诉我这是否适合您:http://bryanlangdon.com/blog/2007/03/22/loading-fonts-dynamically-in-actionscript-2-and-3/