flash - 嵌入字体并在 Flash 中正确显示的问题

标签 flash actionscript-3 text fonts antialiasing

我正在寻找正确的文本字段参数或解决我在此处处理 Flash 字体和文本字段的最新问题的解决方法。

我有一个 textFormat 和 textField 使用字体生成一些文本:Franklin Gothic Book point size 8. 目前这是我运行电影时字体的外观:

alt text
(来源:flickr.com)

底部的®MYLOGO 是来自 Photoshop 的 jpg,干净,看起来应该是这样。接下来是直接用Flash在舞台上打出来的字体,最上面的®MYLOGO就是我的代码生成的。

我缺少哪些参数才能使代码生成的副本看起来尽可能接近 Jpeg?

我的代码如下:

var tsFont = new TextFormat();
    tsFont.font = FranklinGothic;
    tsFont.size = 8;
    tsFont.color = 0xFFFFFF;
    tsFont.align = TextFormatAlign.LEFT;

var tsLogo:TextField = new TextField();
    tsLogo.defaultTextFormat = tsFont;
    tsLogo.selectable = false;
    tsLogo.mouseEnabled = false;
    tsLogo.x = 18;
    tsLogo.y = 98;
    tsLogo.width = 64;
    tsLogo.height = 16;
    tsLogo.text = "®MYLOGO";

    addChild(tsLogo);

你们可能还记得来自 my last question 的这个代码X_x

固定工作核心:感谢 Andy Li
var tsFont = new TextFormat();
    tsFont.font = (new FranklinGothic() as Font).fontName;
    tsFont.size = 8;
    tsFont.color = 0xFFFFFF;
    tsFont.align = TextFormatAlign.LEFT;

var tsLogo:TextField = new TextField();
    tsLogo.selectable        = false;
    tsLogo.mouseEnabled      = false;
    tsLogo.embedFonts        = true;
    tsLogo.antiAliasType     = flash.text.AntiAliasType.NORMAL;
    tsLogo.gridFitType       = "pixel";
    tsLogo.sharpness         = 400
    tsLogo.x                 = 6;
    tsLogo.y                 = 5;
    tsLogo.width             = 600;
    tsLogo.height            = 40;
    tsLogo.text              = "®MYLOGO";
    tsLogo.setTextFormat(tsFont)

图形示例:

普通的

alt text

先进的

alt text

最佳答案

尝试添加此代码:

tsLogo.antiAliasType = flash.text.AntiAliasType.NORMAL;

或者

tsLogo.antiAliasType = flash.text.AntiAliasType.ADVANCED;

关于flash - 嵌入字体并在 Flash 中正确显示的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1595482/

相关文章:

flash - 在 actionscript 3 (flash pro CS5.5) 中运行 hello world 应用程序

android - 文本未显示在 MapView 叠加层上

jquery - Plupload 的问题

javascript - 绘制贝塞尔线的最佳方法

actionscript-3 - 错误 #2044 : Unhandled IOErrorEvent:. 闪存 AS3

facebook - 在 AS3 中加载我的个人资料图片时出现问题

css - 当白色 css 文本不透明度低于 1 时,会出现烦人的重叠

regex - 如何使用正则表达式提取json字段?

apache-flex - 将多个 SWF 文件转换为单个 EXE

flash - 如何将一个 div 放在全屏 flash 前面