2010-03-18 7 views
0

Je souhaite conserver la couleur par défaut des lignes et modifier le poids de la ligne dans Flex LineChart. Comment puis-je l'implémenter?Poids de ligne linéaire de linechart

Vous pouvez également utiliser une méthode pour définir le poids de ligne ou la couleur de ligne sans utiliser LineStroke?

Merci.

Répondre

0

Êtes-vous sûr que vous ne pouvez pas le faire en déclarant quelque chose comme

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

sans propriété de couleur, puis le référencement que dans votre LineStroke? Ça marche pour moi.

+0

Merci! Qu'en est-il en ActionScript? –

+0

private var aStroke: Stroke = nouveau Stroke(); aStroke.weight = 3; – Robusto

+0

Désolé. J'ai trouvé que ces méthodes changent toujours de couleur en "noir" au lieu de garder la couleur par défaut de Flex. –

0

Essayez de faire quelque chose comme

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

quelque part dans commitProperties() ou tout comme ça.

0

Je fais quelque chose de similaire dans mon application. Voici comment il suffit de changer la course, et garder toutes les autres propriétés existantes:

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); 
} 

Désolé, il est un peu tard!