flash as3 嵌入字体方法总结(一)
2012-10-18 11:49
225 查看
1.利用flash cs工具,创建嵌入字体生成font.swf,加载font.swf,然后使用嵌入字体.
右键库:
选择新建字型:
选择ActionScript,添加链接名
代码调用:
运行显示:
右键库:
选择新建字型:
选择ActionScript,添加链接名
代码调用:
package { import flash.display.Loader; import flash.display.Sprite; import flash.events.Event; import flash.net.URLRequest; import flash.system.ApplicationDomain; import flash.system.LoaderContext; import flash.text.Font; import flash.text.TextField; import flash.text.TextFormat; import flash.utils.getDefinitionByName; [SWF(width="800",height="600",backgroundColor="#cccccc",frameRate="25")] public class FontTest extends Sprite { private var loader :Loader; public function FontTest() { loader = new Loader(); loader.load(new URLRequest("Font.swf"),new LoaderContext(false,ApplicationDomain.currentDomain)); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete); } private function onLoadComplete(e :Event):void { var fontClass :Class = ApplicationDomain.currentDomain.getDefinition("MyFont") as Class; Font.registerFont(fontClass);//注册字体 var txt:TextField = new TextField();//创建文本 txt.embedFonts=true; //确定嵌入字体 var font:Font=new fontClass();//调用库中的字体myFont var tf:TextFormat = new TextFormat(); tf.size = 12; tf.font = font.fontName;//把库中字体的名称赋值给TextFormat的font属性 txt.text="1234a";//a字符没有嵌入,不会显示 txt.setTextFormat(tf); addChild(txt);//添加到舞台显示 } } }
运行显示:
相关文章推荐
- Flash字体嵌入方法总结—(1)基础篇
- Flash字体嵌入方法总结—(2)ActionScript基础篇
- Flash字体嵌入方法总结—(1)基础篇
- Flash字体嵌入方法总结—(3)ActionScript提高篇
- Flash字体嵌入方法总结—(4)进阶篇
- Flash Builder 嵌入字体方法总结
- Flash字体嵌入方法
- Flash字体嵌入方法
- flash 嵌入字体方法
- flash as3 嵌入字体方法总结
- flash as3 嵌入字体方法总结(二)
- flash嵌入中文字体的方法
- Flash字体嵌入方法
- flash embed fonts–动态创建文本时嵌入字体
- 网页嵌入自定义字体方法
- as3 嵌入字体,做旋转,透视效果步聚详解.....
- As3嵌入字体
- flash 嵌入中文字体
- 在纯AS工程中嵌入个别字体方法 (转载)
- 运用Edraw为WPF应用程序嵌入Office文档的方法总结