http://bbs.9ria.com/blog-116817-18135.html
新建FontResource.fla--元件库--新建字形--设定导出类,类名为 MyFont
在第一帧输入 Font.registerFont(MyFont);
package
{
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLRequest;
import flash.text.*;
public class Bubble extends Sprite
{
private var _tf:TextField;
private var _loader:Loader;
/** 构造函数 */
public function Bubble():void
{
_loader = new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoaded);
_loader.load(new URLRequest('fontEmbed.swf'));
}
private function onLoaded(e:Event):void
{
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE,onLoaded);
_tf = new TextField;
_tf.defaultTextFormat = new TextFormat(Font.enumerateFonts()[0].fontName,20,0);
_tf.text = '123';
addChild(_tf);
}
}
}
Font.enumerateFonts 返回嵌入字体列表数组