<mx:BubbleSeries>
tag inherits all the properties of its parent classes, and
the following properties:
<mx:BubbleSeries Properties fillFunction="Internal fill function" horizontalAxis="No default" itemType="No default" legendData="No default" maxRadius="50" minRadius="0" radiusAxis="No default" radiusField="No default" renderData="No default" renderDataType="No default" verticalAxis="No default" xField="null" yField="null" Styles fill="IFill; no default" fills="IFill; no default" itemRenderer="itemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" stroke="IStroke; no default" />]]>
Cette méthode renvoie un tableau de structures HitData décrivant les points de données de la plage. Certains éléments ChartElement individuels peuvent choisir de renvoyer un seul point dataPoint s’il est garanti que ces points dataPoint ne se chevauchent pas.
La fonction
function_name (item:ChartItem, index:Number):IFill { ... }
L’utilisation d’une fonction
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:BubbleSeriesItem = BubbleSeriesItem(item); if (curItem.zNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Si vous spécifiez une fonction de remplissage personnalisée pour la série du graphique et que vous souhaitez disposer d’un contrôle Legend, vous devez créer manuellement le contrôle Legend et y ajouter des objets LegendItem.
Les différentes séries déterminent la liste des éléments à renvoyer.
<mx:CandlestickSeries>
tag inherits all the properties of its parent classes, and
the following properties:
<mx:CandlestickSeries Properties fillFunction="Internal fill function" Styles boxStroke="IStroke; no default" declineFill="IFill; no default" fill="IFill; no default" fills="IFill; no default" stroke="IStroke; no default" />]]>
La fonction
function_name (item:ChartItem, index:Number):IFill { ... }
L’utilisation d’une fonction
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:HLOCSeriesItem = HLOCSeriesItem(item); if (curItem.closeNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Si vous spécifiez une fonction de remplissage personnalisée pour la série du graphique et que vous souhaitez disposer d’un contrôle Legend, vous devez créer manuellement le contrôle Legend et y ajouter des objets LegendItem.
<mx:PlotSeries>
tag inherits all the properties
of its parent classes, and adds the following properties:
<mx:PlotSeries Properties fillFunction="Internal fill function" horizontalAxis="No default" verticalAxis="No default" xField="null" yField="null" Styles adjustedRadius="2" fill="0xFFFFFF" fills="IFill; no default" itemRenderer="itemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" radius="5" stroke="IStroke; no default" />]]>
La fonction
function_name (item:ChartItem, index:Number):IFill { ... }
L’utilisation d’une fonction
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:PlotSeriesItem = PlotSeriesItem(item); if (curItem.yNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Si vous spécifiez une fonction de remplissage personnalisée pour la série du graphique et que vous souhaitez disposer d’un contrôle Legend, vous devez créer manuellement le contrôle Legend et y ajouter des objets LegendItem.
Les différentes séries déterminent la liste des éléments à renvoyer.
<mx:ColumnSeries>
tag inherits all the properties of its parent classes, and
the following properties:
<mx:ColumnSeries Properties columnWidthRatio=".65" fillFunction="Internal fill function" horizontalAxis="No default" labelField="No default" labelFunction="No default" legendData="No default" maxColumnWidth="No default" minField="null" offset="No default" sortOnXField="false|true" stacker="No default" stackTotals="No default" verticalAxis="No default" xField="null" yField="null" Styles fill="IFill; no default" fills="IFill; no default" fontFamily="Verdana" fontSize="10" fontStyle="italic|normal" fontWeight="bold|normal" labelAlign="center|left|right" labelPosition="none|inside|outside" labelSizeLimit="9" itemRenderer="BoxItemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" stroke="Stroke; no default" textDecoration="underline|none" />]]>
Une série d’empilement personnalisée implémente la méthode
Une série d’empilement personnalisée implémente la méthode
La fonction
function_name (item:ChartItem, index:Number):IFill { ... }
L’utilisation d’une fonction
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:ColumnSeriesItem = ColumnSeriesItem(item); if (curItem.yNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Si vous spécifiez une fonction de remplissage personnalisée pour la série du graphique et que vous souhaitez disposer d’un contrôle Legend, vous devez créer manuellement le contrôle Legend et y ajouter des objets LegendItem.
Les différentes séries déterminent la liste des éléments à renvoyer.
function function_name(element:ChartItem, series:Series):String { ... }
Voici un exemple d’utilisation d’une fonction labelFunction personnalisée :
private function myLabelFunction(element:ChartItem, series:Series):String { var item:ColumnSeriesItem = ColumnSeriesItem(element); var ser:ColumnSeries = ColumnSeries(series); return(item.item.Country + ":" +"" + ser.yField.toString() +":"+ item.yNumber); }
Si vous utilisez la propriété
Cette méthode est également chargée de signaler au graphique que la série a changé et que par conséquent, les styles implicites de la série doivent être réaffectés. Cette méthode est appelée automatiquement par l’ensemble d’empilement lorsque cela est nécessaire. Au lieu d’appeler cette méthode directement, envisagez plutôt d’appeler la méthode
<mx:HLOCSeries>
tag inherits all the properties
of its parent classes, and adds the following properties:
<mx:HLOCSeries Styles closeTickLength="No default" closeTickStroke="No default" openTickLength="No default" openTickStroke="No default" stroke="No default" />]]>
<mx:LineSeries>
tag inherits all the properties
of its parent classes and adds the following properties:
<mx:LineSeries Properties fillFunction="Internal fill function" horizontalAxis="No default" interpolateValues="false|true" sortOnXField="false|true" verticalAxis="No default" xField="null" yField="null" Styles adjustedRadius="2" fill="0xFFFFFF" fills="IFill; no default" form="segment|curve|horizontal|reverseStep|step|vertical" itemRenderer="itemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" lineSegmentRenderer="ShadowLineRenderer" lineStroke="Stroke(0xE47801,3)" radius="4" stroke="IStroke; no default" />]]>
La fonction
function_name (item:ChartItem, index:Number):IFill { ... }
L’utilisation d’une fonction
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:LineSeriesItem = LineSeriesItem(item); if (curItem.yNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Si vous spécifiez une fonction de remplissage personnalisée pour la série du graphique et que vous souhaitez disposer d’un contrôle Legend, vous devez créer manuellement le contrôle Legend et y ajouter des objets LegendItem.
Définissez cette propriété sur
Les différentes séries déterminent la liste des éléments à renvoyer.
Par défaut, la classe LineSeries rend les points de gauche à droite. Définissez cette propriété sur
<mx:AreaSeries>
tag inherits all the properties
of its parent classes and adds the following properties:
<mx:AreaSeries Properties fillFunction="Internal fill function" horizontalAxis="No default" minField="null" sortOnXField="true" stacker="No default" stackTotals="No default" xField="null" verticalAxis="No default" yField="null" Styles adjustedRadius="2" areaFill="IFill" areaRenderer="areaRenderer" areaStroke="Stroke" fill="IFill; no default" fills="IFill; no default" form="segment|curve|horizontal|reverseStep|step|vertical" itemRenderer="itemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" radius="4" stroke="IStroke; no default" />]]>
Une série d’empilement personnalisée implémente la méthode
Une série d’empilement personnalisée implémente la méthode
La fonction
function_name (item:ChartItem, index:Number):IFill { ... }
L’utilisation d’une fonction
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:AreaSeriesItem = AreaSeriesItem(item); if (curItem.yNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Si vous spécifiez une fonction de remplissage personnalisée pour la série du graphique et que vous souhaitez disposer d’un contrôle Legend, vous devez créer manuellement le contrôle Legend et y ajouter des objets LegendItem.
Les différentes séries déterminent la liste des éléments à renvoyer.
Par défaut, la classe LineSeries rend les points de gauche à droite. Définissez cette propriété sur
<mx:PieSeries>
tag inherits all the properties
of its parent classes, and the following properties:
<mx:PieSeries Properties angularAxis="" explodeRadius="0" field="null" fillFunction="Internal fill function" itemType="No default" labelFunction="No default" labelField="No default" maxLabelRadius="0.6" nameField="null" outerRadius="1" perWedgeExplodeRadius="Array, no default" renderDataType="No default" reserveExplodeRadius="0" startAngle="0" Styles calloutGap="10" calloutStroke="IStroke; no default" fills="IFill; no default" fontSize="10" innerRadius="0" insideLabelSizeLimit="9" itemRenderer="No default" labelPosition="none|callout|inside|insideWithCallout|outside" legendMarkerRenderer="Defaults to series's itemRenderer" radialStroke="IStroke; no default" renderDirection="clockwise|counterClockwise" stroke="IStroke; no default" />]]>
Pour les éléments de graphique Cartesian, deux valeurs sont en général transmises. La première valeur correspond à l’axe horizontal et la deuxième à l’axe vertical.
Dans le cas de graphiques polaires, la première valeur correspond à l’axe angulaire et la deuxième à l’axe radial.
Les différents types de graphiques déterminent la manière dont cette transformation est réalisée. Le point doit être relatif à l’espace de coordonnées du graphique.
Lors du rendu de libellés de légende, la classe PieSeries réduit le rayon des secteurs pour que les libellés puissent être placés de part et d’autre. Une fois que l’espace alloué aux libellés atteint la limite définie, la série commence à réduire la taille des libellés de façon à rester dans les limites de taille.
Cette valeur étend tous les secteurs de la série du graphique circulaire de façon uniforme. Vous pouvez définir la valeur pour les différents secteurs par le biais de la propriété
Le rayon de développement de chaque secteur correspond à la somme de la valeur de la propriété
Pour faire en sorte que la série du graphique circulaire reste dans les limites du graphique conteneur tout en étendant les secteurs, la série peut réduire le rayon total du graphique. Si vous étendez de manière dynamique des secteurs à l’exécution, le rayon total du graphique circulaire est réduit. Pour éviter cette situation, vous pouvez en quelque sorte « réserver » l’espace et réduire initialement le rayon total en attribuant à la propriété
La fonction
function_name (item:ChartItem, index:Number):IFill { ... }
L’utilisation d’une fonction
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:PieSeriesItem = PieSeriesItem(item); if (curItem.number > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Si vous spécifiez une fonction de remplissage personnalisée pour la série du graphique et que vous souhaitez disposer d’un contrôle Legend, vous devez créer manuellement le contrôle Legend et y ajouter des objets LegendItem.
Les différentes séries déterminent la liste des éléments à renvoyer.
function_name(data:Object, field:String, index:Number, percentValue:Number):String { ... }L’objet
Cette valeur est un nombre compris entre 0 et 1.
La nième valeur dans ce tableau correspond au nième secteur du graphique circulaire. Par exemple, pour étendre le troisième secteur jusqu’à mi-chemin, affectez la valeur
Dans le tableau, la valeur
Pour faire en sorte que la série du graphique circulaire reste dans les limites du graphique conteneur tout en étendant les secteurs, la série peut réduire le rayon total du graphique.
Si vous étendez de manière dynamique des secteurs à l’exécution, le rayon total du graphique circulaire est réduit. Pour éviter cette situation, vous pouvez en quelque sorte « réserver » l’espace et réduire initialement le rayon total en attribuant à la propriété
La valeur d’un secteur dans le tableau
<mx:BarSeries>
tag inherits all the properties
of its parent classes and adds the following properties:
<mx:BarSeries Properties barWidthRatio=".65" fillFunction="Internal fill function" horizontalAxis="No default" labelField="No default" labelFunction="No default" maxBarWidth="No default" minField="null" offset="No default" stacker="No default" stackTotals="No default" verticalAxis="No default" xField="null" yField="null" Styles fill="IFill; no default" fills="IFill; no default" fontFamily="Verdana" fontSize="10" fontStyle="italic|normal" fontWeight="bold|normal" labelAlign="center|left|right" labelPosition="none|inside|outside" labelSizeLimit="9" itemRenderer="itemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" stroke="IStroke; no default" textDecoration="underline|none" />]]>
Une série d’empilement personnalisée implémente la méthode
Une série d’empilement personnalisée implémente la méthode
La fonction
function_name (item:ChartItem, index:Number):IFill { ... }
L’utilisation d’une fonction
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:BarSeriesItem = BarSeriesItem(item); if (curItem.xNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Si vous spécifiez une fonction de remplissage personnalisée pour la série du graphique et que vous souhaitez disposer d’un contrôle Legend, vous devez créer manuellement le contrôle Legend et y ajouter des objets LegendItem.
Les différentes séries déterminent la liste des éléments à renvoyer.
function function_name(element:ChartItem, series:Series):String { ... }
Voici un exemple d’utilisation d’une fonction labelFunction personnalisée :
private function myLabelFunction(element:ChartItem, series:Series):String { var item:BarSeriesItem = BarSeriesItem(element); var ser:BarSeries = BarSeries(series); return(item.item.Country + ":" +"" + ser.xField.toString() +":"+ item.xNumber); }