签入字体
2009-10-10 11:31 宝宝合凤凰 阅读(311) 评论(1) 编辑 收藏 举报[Embed(systemFont="DS-Digital", fontName="DS-Digital1", unicodeRange="U+0061-U+007A,U+0041-U+005A,U+0030-U+0039,U+005F,U+002D,U+002B,U+003D,U+002F,U+003A,U+003B,U+003E,U+003C,U+002E,U+002C,U+0021,U+003F,U+002A,U+0040,U+0024,U+FFE1,U+FFE5,U+00A5,U+20A9", mimeType="application/x-font")]
var FontLib1:Class;
Font.registerFont(FontLib1);
//[Embed(source="C:\WINDOWS\Fonts\somefont.ttf", fontFamily="foo")]
FontLibrary.fla文件中
---------------------------------------------
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.load(new URLRequest("FontLibrary.swf"));
function completeHandler(event : Event):void {
loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, completeHandler);
var fmt:TextFormat=new TextFormat("DS-Digital1",100,0x00FFFF);//注意:第一个参数是Lib中的{fontName="DS-Digital1"}**********
fmt.bold=true;
var txt : TextField = new TextField();
txt.autoSize=TextFieldAutoSize.LEFT;
txt.embedFonts=true;//***********
txt.gridFitType=GridFitType.PIXEL;
txt.antiAliasType=flash.text.AntiAliasType.ADVANCED;//清晰度
// txt.sharpness=-200;
// txt.thickness=-200;
//txt.text="中文字型";注意字体中没有的就显示不了
txt.text="XY123490876543abcxyABC";
txt.setTextFormat(fmt);//********
addChild(txt);
}