zoukankan      html  css  js  c++  java
  • Flash Builder 嵌入字体方法总结

     相关代码及注释

    /*
    作用:在Flash Builder中嵌入字体
    */

    package
    {
     import flash.display.Sprite;
     import flash.text.Font;
     import flash.text.TextField;
     import flash.text.TextFieldAutoSize;
     import flash.text.TextFormat;
     
     publicclass ziti2 extendsSprite
     {
      /*
      *字体嵌入部分值含义:
      1、systemFont:系统字体名称
      2、source:*.ttf文件源地址
      3、fontName:字体名称,供TextFormat的实例.font调用
      4、embedAsCFF:默认为true,但要用于TextField的实例中必须为false
      5、unicodeRange:嵌入文字范围,默认为全选,可通过Flash中文字体嵌入助手选择所需文字
      6、mimeType:数据类型
      7、fontStyle:italic为斜体
      8、fontWeight:bold为加粗
      
      *注意:
      1、Flash中文字体嵌入助手工具的输出缺少以上第4点。
      2、如果是使用外部字体嵌入,使用变体(斜体或粗体)会在编译时报错,同样的设置用系统字体则没有问题。
      */
      
      //系统字体嵌入
      [Embed(systemFont="华康少女文字W5(P)", fontName="HuaKangShaoNv", embedAsCFF="false", fontStyle="italic", fontWeight="bold", unicodeRange="U+61,U+62,U+7b80,U+4f53,U+45,U+ff1b,U+3002,U+2e,", mimeType="application/x-font")]
      staticpublicvarHuaKangShaoNv:Class;
      //外部字体嵌入
      [Embed(source="DFPFangYuanW7-B5.ttf", fontName="FangYuan", embedAsCFF="false", unicodeRange="U+61,U+62,U+7b80,U+4f53,U+45,U+ff1b,U+3002,U+2e,", mimeType="application/x-font")]
      staticpublicvarDFPFangYuan:Class;
      
      publicfunction ziti2()
      {
       //在全局字体列表中注册字体类
       Font.registerFont(HuaKangShaoNv);
       Font.registerFont(DFPFangYuan);
       
       //设置字体font为嵌入时的fontName,字体大小,颜色等
       var tf:TextFormat=newTextFormat("HuaKangShaoNv",40,0x333333);
       var tf2:TextFormat=newTextFormat("FangYuan",80,0x336699);
       //tf.font = "FangYuan"; //font可修改
       var t:TextField=newTextField();
       t.autoSize =TextFieldAutoSize.LEFT;//设置文本框随内容自适应改变大小
       t.embedFonts =true;//设置为可嵌入
       t.text ='abhia简体E;。.';
       t.setTextFormat(tf);//设置文本字体
       t.text ='简体E;。.abv';
       t.setTextFormat(tf2);//文本字体设置必须在改变文本内容后,否则无效,输出为空白
       addChild(t);
      }
      
     }
     
    }

    
    

     Flash中文字体嵌入助手

    Flash Builder 嵌入字体方法总结 - lrm_1036 - lrm_1036

    参考文档:

    Flash字体嵌入方法总结—(1)基础篇

    http://kevincao.com/2009/06/flash-font-1/

    Flash字体嵌入方法总结—(2)ActionScript基础篇

    http://kevincao.com/2009/06/flash-font-2/

    Flash字体嵌入方法总结—(3)ActionScript提高篇

    http://kevincao.com/2009/06/flash-font-3/

    Flash字体嵌入方法总结—(4)进阶篇

    http://kevincao.com/2009/06/flash-font-4/

  • 相关阅读:
    如何改计算机用户名
    解决windows弹出'你可能是盗版软件的受害者...'及去除自动更新图标
    关于复制文件出现“Thumbs:访问被拒绝......”的解决办法和相关知识
    <百度分享平台>透明FLASH模块的方法
    绝对性解决打开我的电脑打开文件夹在新窗口中打开问题
    Git忽略规则(.gitignore配置)不生效原因和解决
    汇编学习笔记18
    汇编学习笔记21
    汇编学习笔记16
    汇编学习笔记22
  • 原文地址:https://www.cnblogs.com/tinytiny/p/2615810.html
Copyright © 2011-2022 走看看