• 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/

  • 相关阅读:
    github 访问速度慢 的解决+个人理解
    phpstorm 编辑器进行自动的注释添加
    输入框只能输入数字(最好用)
    数组去重(根据对象属性去重)
    mac安装Homebrew和 tree
    vue中 .sync 的作用
    打包 vue 组件为 webcomponent
    Android开发之SharedPreferences
    Android开发之SharedPreferences扩展以及File
    Android 开发之SQLite基础
  • 原文地址:https://www.cnblogs.com/tinytiny/p/2615810.html
Copyright © 2020-2023  润新知