我正在玩Open Flash Chart。看看这张图:Flash,AS3:绘制的物体不一样
http://teethgrinder.co.uk/open-flash-chart-2/line-solid-dot.php
正如你所看到的,圆形的斑点分很丑陋。其中一些更圆润,其中一些更少,他们看起来不一样,因为他们应该。我不知道AS3,不知道情况如何。我检查了源代码:
this.graphics.lineStyle(0, 0, 0);
this.graphics.beginFill(colour, 1);
this.graphics.drawCircle(0, 0, style.get('dot-size'));
this.graphics.endFill();
我试图改变大小或绘制矩形,但他们仍然看起来不一样。我猜这个问题是在别的地方...
编辑:我也注意到,其他元素也看起来有点不同(他们不应该) - 例如轴蜱。我的猜测是这是质量问题。但是,当我右键单击Flash对象时,有一个选项“质量”和“高”设置(也有一个“中”和“低”可供选择)。我能否在其他地方提高质量水平?
我在我自己的flash代码中看到了同样的问题。圈子,甚至更大的那些不应该受像素完美渲染限制的圈子,看起来像有人试图从一个字符串中圈出一个圆圈。这是直接来自graphics.drawCircle函数的高质量。 – Glenn 2012-04-18 22:11:52
...刚刚发现原因。 graphics.linestyle pixelHinting已打开,并使圆圈看起来很可怕。 – Glenn 2012-04-18 23:31:01