2009-01-26 7 views

Répondre

2

Vous devrez définir la propriété 'showAllDataTips' du LineChart sur true, par exemple.

<mx:LineChart id="linechart" height="100%" width="45%" 
     paddingLeft="5" paddingRight="5" 
     showDataTips="true" dataProvider="{expensesAC}" 
     showAllDataTips="true"> 

qui affiche tous les conseils de données pour ce graphique

5

Essayez cette

<mx:LineChart> 
    <mx:series> 
     <mx:LineSeries dataProvider="{arr1}"> 
      <mx:itemRenderer> 
       <mx:Component> 
        <mx:CrossItemRenderer/> 
       </mx:Component> 
      </mx:itemRenderer> 
     </mx:LineSeries> 
    </mx:series> 
</mx:LineChart> 

vous pouvez changer CrossItemRenderer avec DiamondItemRenderer ou tout autre
Pour un exemple regarder en bas de cette page: Using strokes with chart controls

0

Comme publié en réponse à une autre question on the same subject ...

Si vous utilisez <mx:LineSeries>, définissez la propriété suivante:

itemRenderer="mx.charts.renderers.CircleItemRenderer" 

Lors de la construction d'un LineSeries dans ActionScript, puis définissez le style sur votre itemRenderer objet LineSeries avant d'ajouter au tableau de la série:

lineSeries.setStyle("itemRenderer", new ClassFactory(mx.charts.renderers.CircleItemRenderer)); 

N'oubliez pas ...

import mx.charts.renderers.*; 

Vous ne devez pas non plus vous en tenir au rendu d'élément de cercle, vous pouvez utiliser n'importe quel rendu d'élément trouvé dans le package de rendu.

1

Je construis la série de lignes en utilisant ActionScript et en utilisant la ligne mx: lineStroke en MXML pour changer la couleur de la ligne. Le problème est que le CircleItemRenderer que j'utilise avec cette ligne ne prend pas la couleur de la ligne, mais prend une couleur par défaut. Y a-t-il un moyen de dire que les triangles oranges montrés pour une ligne bleue peuvent être remplacés par des triangles bleus, et donc être en accord avec la couleur de la ligne.


Solution: ---

<mx:SolidColor id="fillColor" color="0xbbbbbb" alpha="1"/> 
<mx:Stroke id="lineStroke" color="0xbbbbbb" weight="2" alpha="1"/> 

<mx:series> 
    <mx:LineSeries yField="yvalue" xField="xvalue" 
       form="curve" 
       itemRenderer="mx.charts.renderers.CircleItemRenderer" 
       fill="{fillColor}" 
       lineStroke="{lineStroke}" stroke="{null}" /> 
</mx:series> 
Questions connexes