gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 00:05:27 26 4
gpt4 key购买 nike

我正在寻找正确的文本字段参数或解决我在此处处理 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com