as3 嵌入字体,做旋转,透视效果步聚详解.....

 

//===============================flash IDE中============================//
1.打开ide, 先择-- > 文本工具框
2.在属性面板-- > 样式-- > 嵌入
3.选择字体名称(任意)-- > 在下方的-- > 字符范围-- > 先择你要使用的字符
4.在代码中将TextFiled实例的embedFonts 属性设为true即可;

//===============================flash builder中============================//
package{
    import flash.display.Sprite;
    import flash.text.Font;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    import flash.text.TextFormat;
    
    public class TestFont extends Sprite{
        //需要字体MStiffHei HKS.TTF,,,设置参数embedAsCFF="false",;
        [Embed(source = "assets/MStiffHei HKS.TTF", fontName = "font", embedAsCFF = "false", advancedAntiAliasing = "true", mimeType = "application/x-font-truetype")]
        public var FF : Class;
        
        private var txt : TextField = new TextField();
        private var format : TextFormat;
        private var font : Font;
        
        public function TestFont() {
            font = new FF()as Font;
            trace("font....", font.fontName, font.fontStyle, font.fontType); //输出 font regular embeddedCFF
            txt = new TextField();
            txt.autoSize = TextFieldAutoSize.LEFT;
            txt.embedFonts = true;
            txt.text = "word...text.....";
            format = new TextFormat(font.fontName, 50, 0xff0000);
            txt.setTextFormat(format);
            addChild(txt);
        }
    }
}

 

 

 

posted @ 2012-10-17 11:18  playerlife  阅读(667)  评论(0编辑  收藏  举报