·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

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

时间:2016-02-29 13:27酷播
[AS3]as3调用字体库文件类

调用字体库文件类

  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); 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器