闪光灯自定义字体与动态文本字段
题
我使用此代码创建文本框:
WINDOW_TITLE = p.createTextField( “边界” + diepixWindow.NextBorderDepth,p.getNextHighestDepth(),WX1 + TITLE_OFFSETX,WY1 + TITLE_OFFSETY,WW,64);结果 VAR fformat:的TextFormat =新的TextFormat();结果 fformat.font = “TF2建设”;点击 fformat.size = 36;结果, window_title.setTextFormat(fformat);结果 window_title.setNewTextFormat(fformat);
但问题是,如果客户端不具有“TF2建设”的字体,字体会Times New Roman字体。点击 我想知道的字体附加到.swf文件。
解决方案
这将修复它:
window_title.embedFonts = true;
您还需要实际嵌入到SWF文件中的字体,虽然。如果您使用的Flash应用程序,在属性窗口中设置字体,然后就检查嵌入复选框。如果您使用mxmlc的,可以嵌入与@Embed字体。
请参阅这里: http://www.adobe.com/devnet/flash /快速启动/ embedding_fonts /
其他提示
您可以使用嵌入元标记纯AS3,太多,如果你的目标FP10 +。 例如,在一个类中添加:
[Embed(source="C:\WINDOWS\Fonts\myfontfile.ttf", fontFamily="myFont")]
则...
TextField.embedFonts = true;
myTextFormat.font = "myFont";
在这里获得一个很好的例子: http://marumushi.com/news/嵌入的字体 - 在-AS3 什么办法可以避免库字体联动巫术是一个不错的选择。哦,请确保您的字体文件是一个公认的字体格式。
不隶属于 StackOverflow