一、当编译一个Flex应用程序的时候,程序存储了所有用到的字体的名称,当应用程序在客户机器上运行的时候,Adobe Flash Player 通过这些字体的名称到客户机器上定位一个相同或者相近的字体。你也可以嵌入字体到程序中,这样不管客户机是否存在这样的字体,程序也可以使用你想要的正确的字体。
二、设备字体。最安全的指定字体的方式是在字体列表的末尾加上一个设备字体,如下所示:
<fx:Style> @namespace s "library://ns.adobe.com/flex/spark"; .myClass { fontFamily: Arial, Helvetica, "_sans"; color: Red; fontSize: 12; fontWeight: bold; } </fx:Style>
Flash Player支持三种设备字体:_sans,_serif,_typewriter,使用的时候需要加双引号。
三、嵌入字体。嵌入字体不依赖于客户机。支持字体的文件格式有:.ttf, .otf, .ttc, .dfont
优点:嵌入字体不需要在客户机上安装;嵌入字体可以有旋转和消隐效果;嵌入字体在放大的时候也很边界也很平滑;