2010-05-04 29 views

回答

1

图表系列的LineStroke“属性”(例如LineSeries)实际上不是属性,而是样式,因此需要通过mxml,css或对setStyle的调用来设置。所以,你可能会从动作拨打:

myLineSeries.setStyle("lineStroke", myStroke); 

然而,这是最好的,以限制使用setStyle()您的呼叫,因为它是一个昂贵的电话,所以我尝试使用CSS或MXML,如果在所有可能的。

+0

好酷,我刚刚注意到Flex给我的线条分配随机颜色,所以我不需要做任何事情:) – aneuryzm 2010-05-04 19:06:20

+0

是的,就款式而言,几乎总是有一个默认设置。 – quoo 2010-05-04 19:07:28

0

这将是这样的:

var s:Sprite = new Sprite(); 
s.graphics.lineStyle(2, 0xCC33CC); // define your line style 
s.graphics.moveTo(new Point(whatever, whatever)); // move to origin 
s.graphics.lineTo(new Point(whatever2, whatever2)); // draw line to target 
s.graphics.lineStyle(); // this just clears the linestyle. 

查找到Graphics类以获取更多信息。

+0

...虽然可能有更特定的LineSeries方式,这是我从未见过的方式。 – Myk 2010-05-04 16:38:20

+0

对不起,这是画一条线的权利?我必须沿着我的LineSeries的线条应用笔画,而不仅仅是一条线。无论如何,是不是有一个更简单的解决方案?我实际上需要以编程方式进行,因为我不知道我将有多少LineSeries ... – aneuryzm 2010-05-04 17:26:04

+0

嗯,好的,我明白了你的观点。我不确定你是否可以特意这样做 - 我认为就AS3而言,笔画在图形类中就像这样。不过,我可能是错的。我稍后再回来查看是否有其他人能够提供帮助。 – Myk 2010-05-04 18:11:59

相关问题