Flex Chart – Les classes de type Series
Les classes de type Series pour Flex Charting vous permettent de spécifier quelle donnée afficher dans le composant Chart. Toutes les classes Series sont des sous-classes de la classe mx.charts.chartClasses.Series.
Chaque type de chaque a sa propre classe de series; par exemple, un composant BarChart a une classe BarSeries qui définit la donnée à afficher dans un BarChart. Un composant PieChart à lui, des PieSeries.
Le principal objectif des series est de définir quelle donnée afficher dans un graphique. Vous pouvez utiliser les Series pour définir quel champ dans un data provider le graphique devra utiliser pour afficher les éléments sur les axes X et Y. Vous pouvez utiliser la propriété xField (pour l'axe horizontal) et la propriété yField (pour l'axe vertical) pour définir ces champs.
Chaque series est faîte d'un tableau (Array) d'item series. Les classes qui définissent ces items series sont spécifiques à chaque type de series. Par exemple, une BarSeries est faîte d'objets BarSeriesItem. Une ColumnSeries est faîte d'objets ColumnSeriesItem. Ces items encapsulent toute l'information à propos d'un point en particulier, donc la valeur minimum, le remplissage, la valeur x et la valeur y.
Quand vous créez une nouvelle series, vous définissez un "displayName" pour cette series. Cette propriété représente la series pour l'utilisateur dans les labels (dans les DataTip, les tooltips des graphiques).
Un BarChart spécifie un ou plusieurs objets BarSeries qui définissent quel ensemble de barres afficher sur le graphique. Par défaut, les barres et les colonnes sont mises à la suite. Cependant, vous pouvez aussi définir d'autres manières de les grouper(mettre en "stack"). Par exemple, les AreaSeries, ColumnSeries et BarSeries peuvent être mise en tas ou réparties. Elles peuvent aussi être affichées à 100% du graphique. Vous pouvez contrôler comment de multiple series sont groupées en utilisant de sets. Par exemple, pour un groupe d'objets BarSeries, vous utilisez la classe BarSet; pour un groupe d'objets ColumnSeries, vous allez utiliser la classe ColumnSet.
La plupart des charts utilisent seulement un seul type de series. Cependant, vous pouvez spécifier une seconde series pour un chart, pour que le composant Chart puisse avoir une autre series de barres en plus d'une ligne qui flotte par dessus, par exemple.
On utilise les classes Series pour définir l'apparence des items de Chart. Vous pouvez changer le remplissage de tous les items d'une series en utilisant la propriété fill d'une series. En plus de cela, vous pouvez définir le remplissage de chaque item d'une series en utilisant les propriétés fills. Vous pouvez aussi personnaliser le remplissage de chaque item en fonction de sa valeur en utilisant une fillFunction sur la Series.
Vous pouvez aussi appliquer des filtres aux Series pour leur ajouter des effets comme une ombre portée (drop shadow), flou (blur) et effets néons.
Vous pouvez ajouter des labels aux items de series. Vous pouvez le faire en fixant la valeur de la propriété "labelPosition" sur la series. Pour la plupart des series, les valeurs possible sont "inside" et "outside", ce qui signifie que le label sera dessiné à l'intérieur ou à l'extérieur du Chart. Pour une PieSeries, vous pouvez aussi fixer la valeur de la propriété "labelPosition" à d'autres valeurs comme "callout' ou "insideWithCallout".
Tout comme d'autres composant Adobe Flex, vous pouvez personnaliser les labels en utilisant une labelFunction. Cette fonction de callback prend des arguments qui définissent les items de la series et renvoie une String qui sera affichée pour cet item.
Les Series vous permettent aussi de fixer une valeur "minField". Cette propriété permet de spécifier une valeur minimum pour l'affichage.
Articles similaires
- Flex Chart – Créer des Charts en ActionScript
- Flex Chart – Utiliser les composants Flex Charting
- Flex Chart – Utiliser plusieurs Series de type différent dans un même Chart
- Flex Chart – Comprendre l'utilisation des dataProvider
- Flex Chart – Utiliser plusieurs Axes différents dans un même Chart Flex
Aucun trackbacks pour l'instant





