宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3调用字体库文件类

2016-10-13 00:16:48 点击量:10 标签: 收藏本文

调用字体库文件类

  1. var loader:Loader = new Loader(); 
  2. loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); 
  3. loader.load(new URLRequest(”fontlibrary.swf”)); 
  4. private function completeHandler(event:Event):void { 
  5. var FontLibrary:Class = event.target.applicationDomain.getDefinition(”FontLibrary”) as Class; 
  6. Font.registerFont(FontLibrary.BankGothicFont); 
  7. var tf:TextField = new TextField(); 
  8. tf.defaultTextFormat = new TextFormat(”emBank Gothic”, 12, 0); 
  9. tf.embedFonts = true
  10. tf.rotation = 15; // to demonstrate the embed worked 
  11. tf.text = “blah blah blahnblah blah blahnblah blah blah “; 
  12. addChild(tf); 
  1. var loader:Loader=new Loader; 
  2. loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler); 
  3. loader.load(new URLRequest(”shared.swf”)); 
  4. function completeHandler(event:Event):void { 
  5. var fontLibrary:Class=event.target.applicationDomain.getDefinition(”zhr_Font”) as Class; 
  6. trace(fontLibrary); 
  7. Font.registerFont(fontLibrary); 
  8. test(); 
  9. function test() { 
  10. var _embeddedFonts:Array = new Array(); 
  11. _embeddedFonts = Font.enumerateFonts(false); 
  12. trace(_embeddedFonts[0].fontName); 
  13. //trace(_embeddedFonts.length); 
  14. //var tx:TextField=new TextField(); 
  15. //tx.type=”input”; 
  16. tx.embedFonts=true
  17. //tx.defaultTextFormat=new TextFormat(”zhr_Font”,20,0xFF0000); 
  18. var tf=new TextFormat(_embeddedFonts[0].fontName,20,0xFF0000); 
  19. //tx.embedFonts = true
  20. //tx.antiAliasType = AntiAliasType.ADVANCED; 
  21. tx.text=”你好”; 
  22. tx.setTextFormat(tf); 
  23. addChild(tx); 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室