【发布时间】:2011-02-19 12:54:42
【问题描述】:
我对 [embed] 标签有一些问题。即使我将文本字段的 embedFonts 属性设置为 true,文本也不会显示。
问题是它之前有效,但经过一些更改(与字体无关)后却无效。我想了解字体的嵌入过程如何在我的代码中找到错误。
我声明:
[Embed(source = 'asset/font.ttf', fontName="font", mimeType="application/x-font-truetype")] private static var font:String;
将字体分配给程序。
然后我在声明我的 textFormat 时调用“字体”。 “fontName”属性是文本格式的链接吗?
我使用 flashdevelop 和 flex_sdk_4.0.0.14159(大 adobe 一个,带空气 (~140mo))
谢谢!
-腿
【问题讨论】:
-
您说它以前有效(在您进行更改之前)...您进行了哪些更改?值得我将嵌入字体键入为类而不是字符串。我还经常需要在 embed 语句中设置 fontStyle 和 fontWeight 属性以使它们正确嵌入。你在调用 Font.registerFont(font) 吗?
-
那是很久以前的事了。我想我没有改变任何关于字体的东西。我尝试注册,它也没有改变任何东西^^。不错的尝试 :)。文档在这方面很差:/
标签: actionscript-3 fonts embed