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/

转载于:https://www.cnblogs.com/tinytiny/archive/2012/07/30/2615810.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Sublime Text 是一款强大的文本编辑器,而 PowerBuilder 是一种为对象管理和构建业务应用程序的集成开发环境。虽然 Sublime Text 本身不直接支持嵌入 PowerBuilder,但可以通过一些方法实现在 Sublime Text 中编辑 PowerBuilder 代码的功能。 首先,可以利用 Sublime Text 的插件或扩展功能来增强编辑 PowerBuilder 代码的能力。在 Sublime Text 的插件市场或第三方开发者社区中,可能存在能够支持 PowerBuilder 语法高亮、自动完成或代码格式化的插件。用户可以根据自己的需求选择合适的插件来安装和配置。 其次,可以借助 Sublime Text 的自定义构建系统来集成 PowerBuilder 的编译和运行功能。通过创建一个适用于 PowerBuilder 的自定义构建系统,用户可以在 Sublime Text 中直接编写、保存和编译 PowerBuilder 代码,然后通过命令行或其他方式执行生成的应用程序。 最后,可以使用 Sublime Text 的多窗口或多标签功能来同时打开 PowerBuilder 的开发工具和相关文档。用户可以在一个窗口或标签中编辑 PowerBuilder 代码,同时在另一个窗口或标签中查看和参考 PowerBuilder 的帮助文档、设计说明或其他相关资源,以提高开发效率和准确性。 虽然这些方法可以在一定程度上实现在 Sublime Text 中嵌入 PowerBuilder 的效果,但由于两者的开发目标不同,所以无法完全实现 PowerBuilder 开发环境的所有功能。因此,根据个人需求和实际情况,选择合适的开发工具和环境对于开发 PowerBuilder 项目仍然是一个更好的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值