ASV5 发表于 2012-12-12 23:16:31

AS3文本处理:检测客户端是否包含特定字体

<div id="cnblogs_post_body">日常项目当中我们经常会使用一些比较特殊的字体来显示文本,比如微软雅黑等等;
但如果客户端没有相应的字体,我们必须用另一种常见的字体,并更改相应样式如:字号,行高...等等来替代,以达到相对完美的展示效果。
<div class="cnblogs_code">var txtFormat:TextFormat;var txtField:TextField = new TextField();if ("有微软雅黑字体"){    txtFormat = new TextFormat("微软雅黑", 11, 0x333333);    txtFormat.leading = 3;}else{    txtFormat = new TextFormat("宋体,Arial", 12, 0x333333);    //微软雅黑的行高,比宋体高,此处要增加一定的行高来保证行间距。    txtFormat.leading = 6;}txtField.defaultTextFormat = txtFormat;txtField.text = "我爱北京天安门\n天安门上太阳升";
页: [1]
查看完整版本: AS3文本处理:检测客户端是否包含特定字体