您可以通过Flash IDE嵌入字体的某些字形。
这也可以仅通过代码实现吗? (没有IDE)
[Embed(source='Fonts/arial.swf'
,fontName='Arial' )]
public static var font:Class;
答案 0 :(得分:4)
嵌入您正在使用的Flex SDK(embedAsCFF属性)存在差异。
Flex 4.x SDK
[Embed(source="../lib/CustomFont.ttf", embedAsCFF="false", fontName="CustomFont", mimeType="application/x-font")]
public var CustomFont:Class;
Flex 3.x SDK
[Embed(source="../lib/CustomFont.ttf", fontName="CustomFont", mimeType="application/x-font")]
public var CustomFont:Class;
注1:不要忘记设置textfield.embedFonts = true
注意2:您不能将swf用作字体,它应该是 .TTF或.OTF 文件格式
答案 1 :(得分:2)
对于Flex3,您还可以尝试Antialiaser:一个免费的AIR应用程序,可以轻松实现OpenType和TrueType字体可视化,允许您嵌入某些字形并自定义所有字体设置,以便稍后在Flex和AIR项目中使用它们。 / p>
答案 2 :(得分:1)
有可能,请参阅Using embedded fonts(寻找'unicodeRange')。