也来说一说Flash中的嵌入字体

直接建立动态文本的嵌入字体方法之前在论坛讨论过很多次了,我就不对这种方法再多说了。

今天天地会一个群里朋友们讨论如何不手动建立动态文本嵌也能入字体的问题。总结了一下,希望对不是很了解的朋友能有帮助,也加深一下自己对这个问题的印象。

首先,建立字型。
pic1.gif 
pic2.gif 
然后,建立链接
pic3.gif 

代码如下:

//在全局字体列表中注册库中的字体,就是刚才我们设置类名为myFont的字体
Font.registerFont(myFont);
var _arr:Array = new Array();
//返回一个包含嵌入字体信息的数组,是所有嵌入数组的列表
_arr = Font.enumerateFonts(false);
var _text:TextField = new TextField();
var _textFormat:TextFormat = new TextFormat();
//设置字体
_textFormat.font = _arr[0].fontName;
_text.text = "测试文字";
//这里注意,启用嵌入字体,否则之前做的就都白费啦。
_text.embedFonts = true;
_text.setTextFormat(_textFormat);
addChild(_text);

//ok了,试一下吧。



感觉用这种方法嵌入字体没多大用,觉得还是写上来了。写的不对的地方欢迎指正。

posted @ 2011-12-04 14:56  rob_2010  阅读(187)  评论(0编辑  收藏  举报