0

这就是问题

如您所见,字母 P 存在抗锯齿问题。

我尝试将 AntiAliasType.ADVANCED 更改为 NORMAL ... 结果相同。

也许如果有一些 padding-top 属性......但没有。

任何想法如何解决这个问题?

4

3 回答 3

0

您可以调整文本字段的清晰度和厚度:

var textfield:TextField = new TextField;
textfield.antiAliasType = AntiAliasType.ADVANCED;
textfield.sharpness = 100;
textfield.thickness = 100;

了解您的字体、嵌入和文本格式,任何缩放、舞台质量和大小都会有所帮助;就像在代码中看到您的编程实现一样。检查您的 TextField 边界 - 确保适当的高度。

每个反别名,AntiAliasType.ADVANCED应该产生更高的质量;但是,当接近超过 48pt 的较大字体时,它并不是最佳选择。

于 2012-05-16T04:22:00.277 回答
0

尝试将文本字段放置在具有纯色矩形(与主背景相同)的精灵中,没有纯色背景的高级抗锯齿文本字段可能会导致渲染问题。

于 2012-05-16T09:49:23.560 回答
0

检查您的文本字段坐标 (x, y) 是否为全像素(整数)。

于 2012-05-16T09:52:10.777 回答