我只是在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样式。
答案 0 :(得分:0)
请查看Bryan Langdon的解决方案,并告诉我这是否适合您:http://bryanlangdon.com/blog/2007/03/22/loading-fonts-dynamically-in-actionscript-2-and-3/