嵌入 AS3 字体。如何?
我使用 Flash Professional CS5 嵌入了字体,但仍然无法在我的 AS 代码中使用它。我应该如何嵌入字体才能在 AS3 以及 Flash Professional CS5 中使用它?
I embedded font using Flash Professional CS5, but I still can't use it in my AS code. How should I embed the font to be able to use it in AS3 as well in Flash Professional CS5?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我做了一些稍微不同的事情。 :D embedAsCFF 如果您希望使用旧的文本字段,则应为 false,如果您使用新的文本引擎,则应为 true。
然后您可以使用类似的内容
您需要确保
name
静态常量与字体中的fontFamily
相同。它们都具有相同的名称,因此它们都充当 1 种字体,如果文本字段设置为粗体或斜体或粗体斜体或只是普通的旧常规,则文本字段将选择要使用的正确样式。然后我会为不同的字体“集”创建一个不同的类
I do something slightly more different. :D embedAsCFF should be false if you wish to use old TextFields or true of you use the new text engine.
Then you can use something like
You will need to make sure the
name
static constant is identical to thefontFamily
within the font. They are all given the same name so they all act as 1 font, the textfield will pick the correct style to use if the textfield is set to bold or italic or bold and italic or just plain old regular.I would then make a different class for different font "sets"
将字体嵌入到 fonts.fla 文件中。
http://www.adobe.com/devnet/flash/quickstart/embedding_fonts。 html
将 fonts.fla 导出到 SWC 库。 (在导出设置下选中 Flash CS5 中的 SWC 框)
然后您应该能够看到它:
Embed the font inside your fonts.fla file.
http://www.adobe.com/devnet/flash/quickstart/embedding_fonts.html
Export fonts.fla to the SWC library. ( under export settings check the SWC box in Flash CS5 )
Then you should be able to see it: