2010-03-18 165 views
0

我想在Flex LineChart中保留线的默认颜色和更改线重量。 我该如何实现它?折线图的弯曲线重量

另外,如果有任何方法设置线重量或线颜色,而不使用LineStroke?

谢谢。

回答

0

你肯定你无法通过声明类似

<mx:Stroke id="anID" weight="3"/> 

没有颜色属性,然后引用,在您LineStroke做到这一点?这对我行得通。

+0

谢谢!在ActionScript中如何? – 2010-03-18 14:31:10

+0

private var aStroke:Stroke = new Stroke(); aStroke.weight = 3; – Robusto 2010-03-18 15:04:02

+0

对不起。我发现这些方法仍然将颜色更改为“黑色”,而不是保持Flex默认颜色。 – 2010-03-19 01:49:45

0

尝试做这样的事情

for each (var series: LineSeries in chart.series) { 
    (series.stroke as Stroke).weight = 2; 
} 

某处的commitProperties()或任何类似的。

0

我在我的应用程序中做了类似的事情。以下是如何更改行程,并保留所有其他现有属性:

for each (var series: LineSeries in this.lineChart.series) { 
    var series_stroke:Stroke = series.getStyle('lineStroke') as Stroke; 
    series_stroke.weight = 10; 
    series.setStyle('lineStroke', series_stroke); 
} 

对不起,这有点晚!