使用CSS中的@ font-face嵌入字体并生成为.swf文件。在应用程序中,使用StyleManager.loadStyleDeclarations()方法加载生成的swf文件。嵌入式字体不是第一次应用于控件,但在重新加载/刷新应用程序时适用。
对于Ex:
CSS文件:
@font-face {
src: url("font\GOTHICB.ttf");
embedAsCFF : true;
fontFamily: GOTHIC;
fontLookup:"embeddedCFF";
fontWeight: normal;
}
在Actionscript文件中:
StyleManager.loadStyleDeclarations("styles.swf", true, false);
如果我错过了什么,请告诉我。请分享您的想法。提前谢谢。
答案 0 :(得分:0)
使用flashvar resourceModuleURLs加载字体swf:http://help.adobe.com/en_US/Flex/4.0/UsingSDK/WS2db454920e96a9e51e63e3d11c0bf69084-7f3c.html#WS2db454920e96a9e51e63e3d11c0bf6119c-8000
或者您可以编写自己的自定义预加载器并自行完成。
答案 1 :(得分:0)
在较新版本的flex中不推荐使用StyleManager。使用styleManager(小写s)来获取应用程序的StyleManager实例。