首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flash,AS3:绘制的对象不是相同的

Flash,AS3:绘制的对象不是相同的
EN

Stack Overflow用户
提问于 2012-03-17 04:58:27
回答 1查看 366关注 0票数 1

我在玩打开的闪存图。请看一下这张图表:

http://teethgrinder.co.uk/open-flash-chart-2/line-solid-dot.php

正如你所看到的,圆点点看起来很难看。他们中的一些人更圆润,有些人更少,他们看起来不一样,因为他们应该。我不认识AS3,也不知道是怎么回事。我检查了源代码:

代码语言:javascript
复制
this.graphics.lineStyle( 0, 0, 0 );
this.graphics.beginFill( colour, 1 );
this.graphics.drawCircle( 0, 0, style.get('dot-size') );
this.graphics.endFill();

我试着改变尺寸或者画长方形,但是它们看起来还是不一样。我想问题出在别的地方..。

编辑:我还注意到,其他元素看起来也有点不同(它们不应该)--例如轴勾。我猜这是质量问题。但是当我右击闪存对象时,有一个选项“质量”和“高”设置(也有一个“中”和“低”可供选择)。我能提高其他地方的质量水平吗?

EN

回答 1

Stack Overflow用户

发布于 2012-03-17 11:24:01

空心点开始,我意识到每个点周围都有一些东西,把每个点和连接线分开,也产生了模糊的空心点。

在这种情况下,将属性"halo_size“设置为0会有所帮助。

我也注意到在你卖的圆点例子中也有同样的差距。也许这就是问题所在。

要设置舞台质量,只需使用:

代码语言:javascript
复制
stage.quality = "low";
stage.quality = "medium";
stage.quality = "high";

您可以在主类本身中设置它,这恰好是该项目的文档类。

我注意到,如果图表大小为400×400,这些不一致就不再存在。因此,我们看到的问题是一个缩放问题,而不是在我们认为的地方。

此外,设置线条风格允许在圆圈周围有一个合适的边框。这至少会看上去更好。

代码语言:javascript
复制
this.graphics.lineStyle(1, colour, 1);
this.graphics.beginFill( colour, 1 );
this.graphics.drawCircle( 0, 0, style.get('dot-size') );
this.graphics.endFill();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9747402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档