mx.charts.seriesBarSet Ensemble de regroupement pouvant être utilisé pour empiler ou regrouper des objets BarSeries dans un graphique.mx.charts.chartClasses:IBarmx.charts.chartClasses:StackedSeries Ensemble de regroupement pouvant être utilisé pour empiler ou regrouper des objets BarSeries dans un graphique. Une classe BarSet encapsule le même comportement de regroupement que celui utilisé dans un contrôle BarChart, mais elle peut être utilisée pour assembler des graphiques personnalisés basés sur la classe CartesianChart. Les classes BarSet peuvent être utilisées pour regrouper tout type d’élément de graphique implémentant l’interface IBar. Elles peuvent empiler tout type d’élément de graphique implémentant les interfaces IBar et IStackable. Comme la classe BarSet implémente l’interface IBar, vous pouvez utiliser des classes BarSet pour regrouper d’autres classes BarSet afin de créer des graphiques personnalisés plus sophistiqués. BarSet Constructeur. Constructeur. stack Met à jour les données de la série et utilise les valeurs des données de la série empilées, de sorte que l’empilage puisse être effectué correctement. Met à jour les données de la série et utilise les valeurs des données de la série empilées, de sorte que l’empilage puisse être effectué correctement. barWidthRatio Spécifie la largeur de rendu des barres par rapport à la largeur des catégories.0.65 Spécifie la largeur de rendu des barres par rapport à la largeur des catégories. La valeur 1 utilise l’intégralité de l’espace et la valeur .6 60 % de l’espace disponible pour la barre. En règle générale, vous ne devez pas définir cette propriété directement. La largeur réelle de la barre correspond soit à la valeur de la propriété barWidthRatio, soit à la valeur de maxbarWidth, la plus petite des deux étant prise en compte. maxBarWidth Spécifie la largeur de tracé des barres, en pixels. Spécifie la largeur de tracé des barres, en pixels. La largeur réelle de la barre correspond soit à la valeur du style, soit à la valeur de la propriété barWidthRatio, la plus petite des deux étant prise en compte. Les barres regroupées divisent cet espace proportionnellement entre les barres de chaque groupe. offset Spécifie dans quelle mesure le centre des barres doit être décalé par rapport au centre de l’espace disponible, selon la largeur des catégories.0 Spécifie dans quelle mesure le centre des barres doit être décalé par rapport au centre de l’espace disponible, selon la largeur des catégories. La plage des valeurs est un pourcentage de la plage qui s’étend de -100 à 100. Définissez cette propriété sur 0 pour centrer les barres dans l’espace. Définissez cette propriété sur -50 pour centrer la colonne au début de l’espace disponible. En règle générale, vous ne définissez pas cette propriété directement. BubbleSeries Définit une série de données pour un contrôle BubbleChart. The <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"  
  />
  
]]>
mx.charts.chartClasses:Series Définit une série de données pour un contrôle BubbleChart. La fonctionnalité de rendu itemRenderer par défaut est la classe CircleRenderer. Si vous le souhaitez, vous pouvez définir une fonctionnalité de rendu itemRenderer pour la série de données. La fonctionnalité de rendu itemRenderer doit implémenter l’interface IDataRenderer. mx.charts.BubbleChartBubbleSeries Constructeur. Constructeur. applyItemRendererProperties Applique des propriétés de style à l’objet DisplayObject spécifié.instanceOccurrence créée. cachemx.charts.chartClasses:InstanceCacheRéférence au cache d’occurrence lui-même. Applique des propriétés de style à l’objet DisplayObject spécifié. Cette méthode est le rappel appelé par la classe InstanceCache lorsqu’elle crée une nouvelle fonctionnalité de rendu. beginInterpolation Appelée par l’effet SeriesInterpolate pour initier un effet d’interpolation.Données dont la série a besoin pour réaliser l’interpolation. sourceRenderDataDonnées source entre lesquelles la série doit réaliser l’interpolation. destRenderDataDonnées de destination entre lesquelles la série doit réaliser l’interpolation. Appelée par l’effet SeriesInterpolate pour initier un effet d’interpolation. L’effet transmet les données source et les données de destination pour que la série puisse réaliser une interpolation entre ces données. L’effet transmet la valeur de retour de cette méthode de façon répétée à la méthode interpolate() de la série pour réaliser l’animation pendant toute la durée de l’effet. La série calcule les données nécessaires pour réaliser l’interpolation et les renvoie dans cette méthode. commitProperties describeData Appelée par la classe DataTransform gouvernante pour obtenir une description des données représentées par cet élément IChartElement.Tableau contenant les occurrences DataDescription qui décrivent les données affichées. dimensionDétermine l’axe dont les descriptions des données doivent être obtenues. requiredFieldsChamp de bits indiquant quelles valeurs de l’objet DataDescription sont prises en compte par cet axe. Les implémenteurs peuvent optimiser le calcul en calculant uniquement les champs nécessaires. Appelée par la classe DataTransform gouvernante pour obtenir une description des données représentées par cet élément IChartElement. Les implémenteurs remplissent et renvoient un tableau d’objets mx.charts.chartClasses.DataDescription pour garantir que leurs données sont correctement prises en compte par les axes générant automatiquement les valeurs à partir des données affichées (par exemple minimum, maximum, interval et unitSize). La plupart des types d’éléments renvoient un tableau contenant une seule description DataDescription. Les agrégats tels que BarSet et ColumnSet peuvent renvoyer plusieurs occurrences DataDescription décrivant les données affichées par leurs sous-éléments. Lorsque cette méthode est appelée, l’implémenteur décrit les données le long de l’axe indiqué par l’argument dimension. Cette fonction peut être appelée pour chaque axe pris en charge par le graphique conteneur. findDataPoints Trouve le point de données le plus proche représenté par l’élément qui se trouve sous les coordonnées spécifiées.Tableau de HitData. xCoordonnée X. yCoordonnée Y. sensitivityNombre maximal de pixels séparant le pointeur des coordonnées exactes pour qu’il puisse être considéré comme étant « sous » ces coordonnées. Cette propriété est identique à la valeur de la propriété mouseSensitivity du contrôle de graphique. Trouve le point de données le plus proche représenté par l’élément qui se trouve sous les coordonnées spécifiées.

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.

getElementBounds Remplit les propriétés elementBounds, bounds et visibleBounds d’une structure renderData générée par la série.renderDataStructure générée par la série. Remplit les propriétés elementBounds, bounds et visibleBounds d’une structure renderData générée par la série. Les classes d’effet appellent cette méthode pour remplir ces champs utilisés pour l’implémentation de différents types d’effets. Les classes dérivées doivent implémenter cette méthode pour générer les limites des éléments de la série uniquement lorsque cela est nécessaire. getMissingInterpolationValues Remplit les valeurs manquantes dans une structure d’interpolation.sourcePropsObjet contenant les valeurs source interpolées pour un élément spécifique. A la sortie de cette méthode, toutes les propriétés de l’objet doivent être associées à des valeurs autres que NaN. srcCacheTableau d’éléments de graphique source interpolés. destPropsObjet contenant les valeurs de destination interpolées pour un élément spécifique. A la sortie de cette méthode, toutes les propriétés de l’objet doivent être associées à des valeurs autres que NaN. destCacheTableau d’éléments de graphique de destination interpolés. indexIndex de l’élément mis en cache. customDataDonnées transmises par la série à la méthode initializeInterpolationData(). Remplit les valeurs manquantes dans une structure d’interpolation. Lorsqu’une série appelle la méthode initializeInterpolationData(), elle transmet des tableaux de valeurs source et de valeurs de destination pour l’interpolation. Si l’un ou l’autre de ces tableaux est incomplet, la série doit fournir des valeurs d’espace réservé adaptées pour l’interpolation. La manière dont ces valeurs d’espace réservé sont déterminées dépend du type de série. Les extendeurs de série doivent remplacer cette méthode pour fournir ces valeurs d’espace réservé. styleChanged styleProp updateData Appelée lorsque les données sous-jacentes représentées par la série ont été modifiées et doivent être rechargées à partir du fournisseur de données. Appelée lorsque les données sous-jacentes représentées par la série ont été modifiées et doivent être rechargées à partir du fournisseur de données. Si vous implémentez des types de série personnalisés, vous devez remplacer cette méthode et charger toutes les données nécessaires au rendu de la série à partir du fournisseur de données. Vous devez également appeler la méthode super.updateData() dans la sous-classe. En règle générale, vous ne devez pas appeler cette méthode directement. En revanche, pour garantir que les données ont été mises à jour à tel ou tel endroit, appelez la méthode validateData() de la classe Series. updateDisplayList unscaledWidthunscaledHeight updateFilter Appelée lorsque les données sous-jacentes représentées par la série doivent être filtrées par rapport aux plages de valeurs représentées par les axes de la transformation de données associée. Appelée lorsque les données sous-jacentes représentées par la série doivent être filtrées par rapport aux plages de valeurs représentées par les axes de la transformation de données associée. Cette situation peut se produire lorsque les données sous-jacentes ont été modifiées ou lorsque la plage de valeurs des axes associés a changé. Si vous implémentez un type de série personnalisé, vous devez remplacer cette méthode et filtrer les données hors plage en utilisant la méthode filterCache() des axes gérés par la transformation de données associée. La méthode filterCache() convertit les valeurs hors plage en valeurs NaN. Vous devez également appeler la méthode super.updateFilter() dans la sous-classe. En règle générale, vous ne devez pas appeler cette méthode directement. En revanche, si vous souhaitez garantir que les données ont été filtrées à tel ou tel endroit, appelez la méthode validateTransform() de la classe Series. En général, vous pouvez supposer que les méthodes updateData() et updateMapping() ont été appelées avant cette méthode, si nécessaire. updateMapping Appelée lorsque les données sous-jacentes représentées par la série doivent être mappées à des représentations numériques. Appelée lorsque les données sous-jacentes représentées par la série doivent être mappées à des représentations numériques. Cette situation peut se produire lorsque les données sous-jacentes ont été modifiées ou lorsque les axes utilisés pour le rendu de la série ont fait l’objet de modifications significatives. Si vous implémentez une série personnalisée, vous devez remplacer cette méthode et convertir les données représentées en valeurs numériques, en utilisant la méthode mapCache() des axes gérés par la transformation de données associée. Vous devez également appeler la méthode super.updateMapping() dans la sous-classe. En règle générale, vous ne devez pas appeler cette méthode directement. En revanche, pour garantir que les données ont été mappées à tel ou tel endroit, appelez la méthode validateData() de la classe Series. En général, vous pouvez supposer que la méthode updateData() a été appelée avant cette méthode, si nécessaire. updateTransform Appelée lorsque les données sous-jacentes représentées par la série doivent être transformées en valeurs d’écran par les axes de la transformation de données associée. Appelée lorsque les données sous-jacentes représentées par la série doivent être transformées en valeurs d’écran par les axes de la transformation de données associée. Cette situation peut se produire lorsque les données sous-jacentes ont été modifiées, lorsque la plage de valeurs des axes associés a changé, ou encore lorsque la taille de la zone à l’écran a changé. Si vous implémentez un type de série personnalisé, vous devez remplacer cette méthode et transformer les données en utilisant la méthode transformCache() de la transformation de données associée. Vous devez également appeler la méthode super.updateTransform() dans la sous-classe. En règle générale, vous ne devez pas appeler cette méthode directement. En revanche, si vous souhaitez garantir que les données ont été filtrées à tel ou tel endroit, appelez la méthode validateTransform() de la classe Series. En général, vous pouvez supposer que les méthodes updateData(), updateMapping() et updateFilter() ont été appelées avant cette méthode, si nécessaire. RADIUS_AXIS Type d’axe de rayon.bubbleRadius Type d’axe de rayon. maxRadius Rayon du plus grand élément rendu dans cette série.50 Rayon du plus grand élément rendu dans cette série. Lorsque vous utilisez un objet BubbleSeries dans une classe BubbleChart, le graphique affecte automatiquement sa valeur de style maxRadius à cette propriété, pour toutes les séries du graphique. Lorsque vous utilisez des objets BubbleSeries dans des contrôles CartesianChart, vous devez gérer cette propriété manuellement. minRadius Rayon du plus petit élément rendu dans cette série.0 Rayon du plus petit élément rendu dans cette série. Lorsque vous utilisez un objet BubbleSeries dans une classe BubbleChart, le graphique affecte automatiquement sa valeur de style minRadius à cette propriété, pour toutes les séries du graphique. Lorsque vous utilisez des objets BubbleSeries dans des contrôles CartesianChart, vous devez gérer cette propriété manuellement. fillFunction Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Lorsque cette propriété est définie, la valeur de retour de la fonction de remplissage personnalisée est prioritaire par rapport aux propriétés de style fill et fills. Cependant, si la valeur renvoyée est null, les propriétés fills et fill sont prises en compte, dans cet ordre.

La fonction fillFunction personnalisée présente la signature suivante :

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item est une référence à l’élément de graphique rendu. index est l’index de l’élément de graphique du cache de la fonction renderData du cache. Il diffère de l’index du fournisseur de données du graphique car il est trié en fonction des valeurs x, y et z.

L’utilisation d’une fonction fillFunction personnalisée permet par exemple de renvoyer un remplissage en fonction d’un certain seuil.

     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.

horizontalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet horizontalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. itemType Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires dans les éléments. items Obtient tous les éléments présents dans la série après filtrage. Obtient tous les éléments présents dans la série après filtrage.

Les différentes séries déterminent la liste des éléments à renvoyer.

legendData Tableau d’occurrences LegendData décrivant les éléments qui doivent s’afficher dans une légende représentant cette série. Tableau d’occurrences LegendData décrivant les éléments qui doivent s’afficher dans une légende représentant cette série. Les classes de série dérivées remplacent cet accesseur de lecture et renvoient des données de légende propres à leurs styles et à leur méthode de représentation des données. Bien que la plupart des types de séries renvoient une seule occurrence LegendData, certains d’entre eux (par exemple PieSeries et StackedSeries) renvoient plusieurs occurrences représentant différents éléments du tableau ou différentes manières de rendre les données. radiusAxis Axe auquel est mappé le rayon de la bulle.mx.charts.chartClasses:IAxis Axe auquel est mappé le rayon de la bulle. Les graphiques à bulles considèrent la taille des différentes bulles comme une troisième dimension des données, qui est transformée de la même manière que les positions x et y. Par défaut, radiusAxis est un objet LinearAxis dont la propriété autoAdjust est définie sur false. radiusField Spécifie le champ du fournisseur de données qui détermine le rayon de chaque symbole, par rapport aux autres points de données du graphique. Spécifie le champ du fournisseur de données qui détermine le rayon de chaque symbole, par rapport aux autres points de données du graphique. renderDataType Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires pour le rendu. renderData Stocke les informations nécessaires au rendu de cette série. Stocke les informations nécessaires au rendu de cette série. verticalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet verticalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. xField Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe X.null Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe X. Si la valeur est null, Flex rend les points de données dans l’ordre dans lequel ils apparaissent dans le fournisseur de données. yField Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe Y.null Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe Y. Si la valeur est null, la classe BubbleSeries suppose que le fournisseur de données est un tableau de nombres et utilise ces nombres comme valeurs pour les points de données. moduleFactory
CandlestickSeries Représente des données financières sous la forme d’une série de chandeliers représentant les valeurs supérieure, inférieure, d’ouverture et de fermeture d’une série de données. The <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"  
  />
  
]]>
mx.charts.chartClasses:HLOCSeriesBase Représente des données financières sous la forme d’une série de chandeliers représentant les valeurs supérieure, inférieure, d’ouverture et de fermeture d’une série de données. Le sommet et la base de la ligne verticale de chaque chandelier représentent les valeurs supérieure et inférieure du point de données, alors que le sommet et la base de la zone remplie représentent les valeurs d’ouverture et de fermeture. Chaque chandelier est rempli différemment, selon que la valeur de fermeture du point de données est supérieure ou inférieure à la valeur d’ouverture. mx.charts.CandlestickChartCandlestickSeries Constructeur. Constructeur. findDataPointsxysensitivityfillFunction Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Lorsque cette propriété est définie, la valeur de retour de la fonction de remplissage personnalisée est prioritaire par rapport aux propriétés de style fill et fills. Cependant, si la valeur renvoyée est null, les propriétés fills et fill sont prises en compte, dans cet ordre.

La fonction fillFunction personnalisée présente la signature suivante :

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item est une référence à l’élément de graphique rendu. index est l’index de l’élément de graphique du cache de la fonction renderData du cache. Il diffère de l’index du fournisseur de données du graphique car il est trié en fonction des valeurs x, y et z. Cette fonction renvoie un objet implémentant l’interface IFill.

L’utilisation d’une fonction fillFunction personnalisée permet par exemple de renvoyer un remplissage en fonction d’un certain seuil.

     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.

moduleFactory
AreaSet Ensemble de regroupement pouvant être utilisé pour empiler des objets AreaSeries dans un graphique.mx.charts.chartClasses:StackedSeries Ensemble de regroupement pouvant être utilisé pour empiler des objets AreaSeries dans un graphique. Une classe AreaSet encapsule le même comportement d’empilement que celui utilisé dans un contrôle AreaChart, mais elle peut être utilisée pour assembler des graphiques personnalisés basés sur la classe CartesianChart. AreaSet Constructeur. Constructeur. PlotSeries Définit une série de données pour un contrôle PlotChart.The <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" 
  />
  

]]>
mx.charts.chartClasses:Series Définit une série de données pour un contrôle PlotChart. La fonctionnalité de rendu d’élément par défaut d’un contrôle PlotChart est la classe DiamondItemRenderer. Si vous le souhaitez, vous pouvez définir une fonctionnalité de rendu pour la série de données. La fonctionnalité de rendu doit implémenter l’interface IDataRenderer. mx.charts.PlotChartmx.charts.renderers.DiamondItemRendererPlotSeries Constructeur. Constructeur. applyItemRendererProperties Personnalise les occurrences de fonctionnalité de rendu d’élément utilisées pour représenter le graphique.instanceNouvelle occurrence de fonctionnalité de rendu d’élément créée. cachemx.charts.chartClasses:InstanceCacheClasse InstanceCache utilisée pour gérer les occurrences de fonctionnalité de rendu. Personnalise les occurrences de fonctionnalité de rendu d’élément utilisées pour représenter le graphique. Cette méthode est appelée automatiquement chaque fois qu’une nouvelle fonctionnalité de rendu est nécessaire pendant le processus de rendu du graphique. Si vous le souhaitez, vous pouvez remplacer cette méthode pour personnaliser les paramètres. commitProperties fillFunction Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Lorsque cette propriété est définie, la valeur de retour de la fonction de remplissage personnalisée est prioritaire par rapport aux propriétés de style fill et fills. Cependant, si la valeur renvoyée est null, les propriétés fills et fill sont prises en compte, dans cet ordre.

La fonction fillFunction personnalisée présente la signature suivante :

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item est une référence à l’élément de graphique rendu. index est l’index de l’élément de graphique du cache de la fonction renderData du cache. Il diffère de l’index du fournisseur de données du graphique car il est trié en fonction des valeurs x, y et z. Cette fonction renvoie un objet implémentant l’interface IFill.

L’utilisation d’une fonction fillFunction personnalisée permet par exemple de renvoyer un remplissage en fonction d’un certain seuil.

     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.

horizontalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet horizontalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. itemType Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires dans les éléments. items Obtient tous les éléments présents dans la série après filtrage. Obtient tous les éléments présents dans la série après filtrage.

Les différentes séries déterminent la liste des éléments à renvoyer.

renderDataType Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires pour le rendu. renderData Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires pour le rendu. verticalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet verticalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. xField Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe X.null Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe X. Si la valeur est null, Flex rend les points de données dans l’ordre dans lequel ils apparaissent dans le fournisseur dataProvider. yField Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe Y.null Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe Y. Si la valeur est null, la classe PlotSeries suppose que le fournisseur de données est un tableau de nombres et utilise ces nombres comme valeurs. moduleFactory
ColumnSeries Définit une série de données pour un contrôle ColumnChart. The <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"
  />
  

]]>
mx.charts.chartClasses:IColumnmx.charts.chartClasses:IStackable2mx.charts.chartClasses:Series Définit une série de données pour un contrôle ColumnChart. Par défaut, cette classe utilise la classe BoxItemRenderer. Si vous le souhaitez, vous pouvez définir une fonctionnalité de rendu itemRenderer personnalisée pour la série de données. La fonctionnalité de rendu itemRenderer personnalisée doit implémenter l’interface IDataRenderer. mx.charts.ColumnChartColumnSeries Constructeur. Constructeur. applyItemRendererProperties Personnalise les occurrences de fonctionnalité de rendu d’élément utilisées pour représenter le graphique.instanceNouvelle occurrence de fonctionnalité de rendu d’élément créée. cachemx.charts.chartClasses:InstanceCacheClasse InstanceCache utilisée pour gérer les occurrences de fonctionnalité de rendu. Personnalise les occurrences de fonctionnalité de rendu d’élément utilisées pour représenter le graphique. Cette méthode est appelée automatiquement chaque fois qu’une nouvelle fonctionnalité de rendu est nécessaire pendant le processus de rendu du graphique. Si vous le souhaitez, vous pouvez remplacer cette méthode pour personnaliser les paramètres. commitProperties createChildren invalidateData Signale à la série que les données sous-jacentes du fournisseur de données ont changé.invalidtrueSi la valeur est true, cette méthode déclenche l’appel des méthodes de mise à jour. Signale à la série que les données sous-jacentes du fournisseur de données ont changé. Cette fonction déclenche l’appel des méthodes updateData(), updateMapping(), updateFilter() et updateTransform() lors du prochain appel de la méthode commitProperties(). Si des effets de données sont affectés à des éléments du graphique, cette méthode déclenche également les effets d’affichage et de masquage. invalidateMapping Signale à la série que le mappage des données à des valeurs numériques a changé et doit être recalculé.invalidtrueSi la valeur est true, cette méthode déclenche l’appel des méthodes de mise à jour. Signale à la série que le mappage des données à des valeurs numériques a changé et doit être recalculé. L’appel de cette fonction déclenche l’appel des méthodes updateMapping(), updateFilter() et updateTransform() lors du prochain appel de la méthode commitProperties(). Si des effets de données sont affectés à des éléments du graphique, cette méthode déclenche également les effets d’affichage et de masquage. stackAll Empile la série.Objet représentant les valeurs maximale et minimale de la série nouvellement empilée. stackedPosXValueDictionaryContient les valeurs de base d’empilement de la série. Les clés du dictionnaire correspondent aux valeurs x et leurs valeurs aux valeurs x positives. stackedNegXValueDictionaryContient les valeurs de base d’empilement de la série. Les clés du dictionnaire correspondent aux valeurs x et leurs valeurs aux valeurs y négatives. previousElementmx.charts.chartClasses:IStackable2Elément précédent dans la pile. Par exemple, si l’élément est de même type, vous pouvez utiliser l’accès à cette propriété pour éviter une double opération lors du rendu. Empile la série. Normalement, une série implémente la méthode updateData() pour charger ses données à partir du fournisseur de données. Cependant, une série d’empilement réalise certaines opérations spéciales, car ses valeurs ne sont pas nécessairement stockées dans son fournisseur de données. Ses valeurs correspondent à la somme des valeurs stockées dans le fournisseur de données et des valeurs chargées par l’objet empilé.

Une série d’empilement personnalisée implémente la méthode stack() en chargeant ses données à partir du fournisseur de données, en les ajoutant aux valeurs de base stockées dans le dictionnaire pour obtenir les valeurs réelles à utiliser pour le rendu, et en remplaçant les valeurs du dictionnaire par les nouvelles valeurs additionnées.

stack Empile la série.Valeur maximale de la série nouvellement empilée. stackedXValueDictionaryContient les valeurs de base d’empilement de la série. Les clés du dictionnaire correspondent aux valeurs y et leurs valeurs aux valeurs x. previousElementmx.charts.chartClasses:IStackableElément précédent dans la pile. Par exemple, si l’élément est de même type, vous pouvez utiliser l’accès à cette propriété pour éviter une double opération lors du rendu. Empile la série. Normalement, une série implémente la méthode updateData() pour charger ses données à partir du fournisseur de données. Cependant, une série d’empilement réalise certaines opérations spéciales, car ses valeurs ne sont pas nécessairement stockées dans son fournisseur de données. Ses valeurs correspondent à la somme des valeurs stockées dans le fournisseur de données et des valeurs chargées par l’objet empilé.

Une série d’empilement personnalisée implémente la méthode stack() en chargeant ses données à partir du fournisseur de données, en les ajoutant aux valeurs de base stockées dans le dictionnaire pour obtenir les valeurs réelles à utiliser pour le rendu, et en remplaçant les valeurs du dictionnaire par les nouvelles valeurs additionnées.

columnWidthRatio Spécifie la largeur des colonnes par rapport à la largeur des catégories.0.65 Spécifie la largeur des colonnes par rapport à la largeur des catégories. La valeur 1 utilise l’intégralité de l’espace et la valeur .6 60 % de l’espace disponible pour la colonne. En règle générale, vous ne devez pas définir cette propriété directement. La largeur réelle de la colonne correspond soit à la valeur de la propriété columnWidthRatio, soit à la valeur de maxColumnWidth, la plus petite des deux étant prise en compte. fillFunction Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Lorsque cette propriété est définie, la valeur de retour de la fonction de remplissage personnalisée est prioritaire par rapport aux propriétés de style fill et fills. Cependant, si la valeur renvoyée est null, les propriétés fills et fill sont prises en compte, dans cet ordre.

La fonction fillFunction personnalisée présente la signature suivante :

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item est une référence à l’élément de graphique rendu. index est l’index de l’élément de graphique du cache de la fonction renderData du cache. Il diffère de l’index du fournisseur de données du graphique car il est trié en fonction des valeurs x, y et z. Cette fonction renvoie un objet implémentant l’interface IFill.

L’utilisation d’une fonction fillFunction personnalisée permet par exemple de renvoyer un remplissage en fonction d’un certain seuil.

     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.

horizontalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet horizontalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. itemType Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires dans les éléments. items Obtient tous les éléments présents dans la série après filtrage. Obtient tous les éléments présents dans la série après filtrage.

Les différentes séries déterminent la liste des éléments à renvoyer.

labelField Nom d’un champ du fournisseur de données dont la valeur apparaît en tant que libellé. Nom d’un champ du fournisseur de données dont la valeur apparaît en tant que libellé. Cette propriété est ignorée si la propriété labelFunction est définie. labelFunction Spécifie une fonction de rappel utilisée pour rendre chaque libellé de la série. Spécifie une fonction de rappel utilisée pour rendre chaque libellé de la série. Une fonction labelFunction doit présenter la signature suivante :
     function function_name(element:ChartItem, series:Series):String { ... }
     
element correspond à l’élément de graphique rendu. series correspond à la série à laquelle appartient l’élément de graphique. La chaîne renvoyée correspond au libellé de l’élément actuel.

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);
     }
     
maxColumnWidth Spécifie la largeur des colonnes, en pixels. Spécifie la largeur des colonnes, en pixels. La largeur réelle de la colonne correspond soit à la valeur du style, soit à la valeur de la propriété columnWidthRatio, la plus petite des deux étant prise en compte. Les colonnes regroupées divisent cet espace proportionnellement entre les colonnes de chaque groupe. minField Spécifie le champ du fournisseur de données qui détermine la position du bas d’une colonne sur l’axe Y. Spécifie le champ du fournisseur de données qui détermine la position du bas d’une colonne sur l’axe Y. Si la valeur est null, le bas des colonnes est placé au niveau de la valeur minimale de la plage (ou de la valeur maximale, si la valeur du champ est négative). La valeur par défaut est null. offset Spécifie dans quelle mesure le centre des colonnes doit être décalé par rapport au centre de l’espace disponible, selon la largeur des catégories. Spécifie dans quelle mesure le centre des colonnes doit être décalé par rapport au centre de l’espace disponible, selon la largeur des catégories. Si la valeur est 0, les colonnes sont centrées dans l’espace disponible. Définissez cette propriété sur -50 pour centrer la colonne au début de l’espace disponible. En règle générale, vous ne devez pas définir cette propriété directement. Le contrôle ColumnChart gère cette valeur en fonction de sa propriété columnWidthRatio. renderDataType Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires pour le rendu. sortOnXField Demande de trier les colonnes de gauche à droite avant le rendu.false Demande de trier les colonnes de gauche à droite avant le rendu. Par défaut, la classe ColumnSeries rend les colonnes dans l’ordre dans lequel elles apparaissent dans le fournisseur de données.

Si vous utilisez la propriété xField pour déterminer la position de chaque colonne, celles-ci peuvent apparaître dans un autre ordre à l’écran. Les colonnes peuvent être rendues dans n’importe quel ordre. Cependant, certaines colonnes personnalisées peuvent nécessiter que les colonnes soient rendues de gauche à droite.

stacker Classe StackedSeries associée à cette classe BarSeries.mx.charts.chartClasses:StackedSeries Classe StackedSeries associée à cette classe BarSeries. La propriété stacker gère le comportement d’empilement de la série. verticalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet verticalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. xField Spécifie le champ du fournisseur de données qui détermine la position de la colonne sur l’axe X. Spécifie le champ du fournisseur de données qui détermine la position de la colonne sur l’axe X. Si la valeur est null, Flex rend les colonnes dans l’ordre dans lequel elles apparaissent dans le fournisseur de données. La valeur par défaut est null. yField Spécifie le champ du fournisseur de données qui détermine la position du haut d’une colonne sur l’axe Y. Spécifie le champ du fournisseur de données qui détermine la position du haut d’une colonne sur l’axe Y. Si la valeur est null, la classe ColumnSeries suppose que le fournisseur de données est un tableau de nombres et utilise ces nombres comme valeurs. La valeur par défaut est null. moduleFactory stackTotals Totaux de pile pour la série. Totaux de pile pour la série.
ColumnSet ColumnSet est un ensemble de regroupement permettant d’empiler ou de regrouper des séries de colonnes dans un graphique arbitraire.mx.charts.chartClasses:IColumnmx.charts.chartClasses:StackedSeries ColumnSet est un ensemble de regroupement permettant d’empiler ou de regrouper des séries de colonnes dans un graphique arbitraire. Une classe ColumnSet encapsule le même comportement de regroupement que celui utilisé dans un contrôle ColumnChart, mais elle peut être utilisée pour assembler des graphiques personnalisés basés sur la classe CartesianChart. Les classes ColumnSet peuvent être utilisées pour regrouper tout type d’élément de graphique implémentant l’interface IColumn. Elles peuvent empiler tout type d’élément de graphique implémentant les interfaces IColumn et IStackable. Comme la classe ColumnSet implémente l’interface IColumn, vous pouvez utiliser des classes ColumnSet pour regrouper d’autres classes ColumnSet afin de créer des graphiques personnalisés plus sophistiqués. ColumnSet Constructeur. Constructeur. buildSubSeries Traite le tableau de la sous-série en vue de l’affichage, si nécessaire. Traite le tableau de la sous-série en vue de l’affichage, si nécessaire. Cette méthode garantit que toutes les sous-séries sont ajoutées en tant qu’enfants de cet ensemble d’empilement et réalise une personnalisation par série si nécessaire (par exemple, affectation de fournisseurs de données hérités ou de propriétés de regroupement).

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 invalidateSeries().

customizeSeries Applique une personnalisation à une sous-série lors de la construction du comportement d’empilement.glyphmx.charts.chartClasses:IChartElementElément de graphique à personnaliser. iPosition de la sous-série dans le tableau de séries. Applique une personnalisation à une sous-série lors de la construction du comportement d’empilement. Par défaut, cette méthode affecte les fournisseurs de données hérités à la sous-série. Les classes dérivées peuvent remplacer cette méthode pour appliquer une personnalisation plus poussée. describeData Appelée par la classe DataTransform gouvernante pour obtenir une description des données représentées par cet élément IChartElement.Tableau contenant les occurrences DataDescription qui décrivent les données affichées. dimensionDétermine l’axe dont les descriptions des données doivent être obtenues. requiredFieldsChamp de bits indiquant quelles valeurs de l’objet DataDescription sont prises en compte par cet axe. Les implémenteurs peuvent optimiser le calcul en calculant uniquement les champs nécessaires. Appelée par la classe DataTransform gouvernante pour obtenir une description des données représentées par cet élément IChartElement. Les implémenteurs remplissent et renvoient un tableau d’objets mx.charts.chartClasses.DataDescription pour garantir que leurs données sont correctement prises en compte par les axes générant automatiquement les valeurs à partir des données affichées (par exemple minimum, maximum, interval et unitSize). La plupart des types d’éléments renvoient un tableau contenant une seule description DataDescription. Les agrégats tels que BarSet et ColumnSet peuvent renvoyer plusieurs occurrences DataDescription décrivant les données affichées par leurs sous-éléments. Lorsque cette méthode est appelée, l’implémenteur décrit les données le long de l’axe indiqué par l’argument dimension. Cette fonction peut être appelée pour chaque axe pris en charge par le graphique conteneur. formatDataTip Fournit le texte personnalisé des objets DataTip.Texte personnalisé de l’objet DataTip. La valeur par défaut est une chaîne vide. Vous devez remplacer cette méthode pour fournir un objet DataTip personnalisé. hdmx.charts:HitDataObjet hitData de la pile. Fournit le texte personnalisé des objets DataTip. Les ensembles d’empilement remplacent le texte DataTip des sous-séries qu’ils contiennent pour afficher des informations supplémentaires concernant le comportement d’empilement. Les classes dérivées doivent remplacer cette méthode pour définir du texte DataTip personnalisé. columnWidthRatio Spécifie la largeur des colonnes par rapport à la largeur des catégories.0.65 Spécifie la largeur des colonnes par rapport à la largeur des catégories. La valeur 1 utilise l’intégralité de l’espace et la valeur .6 60 % de l’espace disponible pour la colonne. En règle générale, vous ne devez pas définir cette propriété directement. La largeur réelle de la colonne correspond soit à la valeur de la propriété columnWidthRatio, soit à la valeur de maxColumnWidth, la plus petite des deux étant prise en compte. maxColumnWidth Spécifie la largeur des colonnes, en pixels. Spécifie la largeur des colonnes, en pixels. La largeur réelle de la colonne correspond soit à la valeur du style, soit à la valeur de la propriété columnWidthRatio, la plus petite des deux étant prise en compte. Les colonnes regroupées divisent cet espace proportionnellement entre les colonnes de chaque groupe. offset Spécifie dans quelle mesure le centre des colonnes doit être décalé par rapport au centre de l’espace disponible, selon la largeur des catégories. Spécifie dans quelle mesure le centre des colonnes doit être décalé par rapport au centre de l’espace disponible, selon la largeur des catégories. Si la valeur est 0, les colonnes sont centrées dans l’espace disponible. Définissez cette propriété sur -50 pour centrer la colonne au début de l’espace disponible. En règle générale, vous ne devez pas définir cette propriété directement. Le contrôle ColumnChart gère cette valeur en fonction de sa propriété columnWidthRatio.
HLOCSeries Représente des données financières sous la forme d’une série d’éléments représentant les valeurs supérieure, inférieure et de fermeture d’une série de données, et éventuellement sa valeur d’ouverture.The <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.charts.chartClasses:HLOCSeriesBase Représente des données financières sous la forme d’une série d’éléments représentant les valeurs supérieure, inférieure et de fermeture d’une série de données, et éventuellement sa valeur d’ouverture. Le sommet et la base de la ligne verticale de chaque élément représentent les valeurs supérieure et inférieure du point de données. La graduation orientée vers la droite représente la valeur de fermeture et la graduation orientée vers la gauche représente la valeur d’ouverture, si elle a été spécifiée. mx.charts.HLOCChartHLOCSeries Constructeur. Constructeur. moduleFactory
LineSeries Définit une série de données pour un contrôle LineChart.The <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" 
  />
  
]]>
mx.charts.chartClasses:Series Définit une série de données pour un contrôle LineChart. Par défaut, cette classe utilise la classe ShadowLineRenderer. Si vous le souhaitez, vous pouvez définir une fonctionnalité de rendu itemRenderer pour la série de données. La fonctionnalité de rendu itemRenderer doit implémenter l’interface IDataRenderer. mx.charts.LineChartmx.core.IDataRendererLineSeries Constructeur. Constructeur. applyItemRendererProperties Personnalise les occurrences de fonctionnalité de rendu d’élément utilisées pour représenter le graphique.instanceNouvelle occurrence de fonctionnalité de rendu d’élément créée. cachemx.charts.chartClasses:InstanceCacheClasse InstanceCache utilisée pour gérer les occurrences de fonctionnalité de rendu. Personnalise les occurrences de fonctionnalité de rendu d’élément utilisées pour représenter le graphique. Cette méthode est appelée automatiquement chaque fois qu’une nouvelle fonctionnalité de rendu est nécessaire pendant le processus de rendu du graphique. Si vous le souhaitez, vous pouvez remplacer cette méthode pour personnaliser les paramètres. commitProperties fillFunction Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Lorsque cette propriété est définie, la valeur de retour de la fonction de remplissage personnalisée est prioritaire par rapport aux propriétés de style fill et fills. Cependant, si la valeur renvoyée est null, les propriétés fills et fill sont prises en compte, dans cet ordre.

La fonction fillFunction personnalisée présente la signature suivante :

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item est une référence à l’élément de graphique rendu. index est l’index de l’élément de graphique du cache de la fonction renderData du cache. Il diffère de l’index du fournisseur de données du graphique car il est trié en fonction des valeurs x, y et z. Cette fonction renvoie un objet implémentant l’interface IFill.

L’utilisation d’une fonction fillFunction personnalisée permet par exemple de renvoyer un remplissage en fonction d’un certain seuil.

     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.

horizontalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet horizontalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. interpolateValues Spécifie comment représenter les données manquantes.false Spécifie comment représenter les données manquantes.

Définissez cette propriété sur false pour interrompre la ligne au niveau de la valeur manquante. Définissez cette propriété sur true pour tracer une ligne continue en interpolant la valeur manquante.

itemType Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires dans les éléments. items Obtient tous les éléments présents dans la série après filtrage. Obtient tous les éléments présents dans la série après filtrage.

Les différentes séries déterminent la liste des éléments à renvoyer.

lineSegmentType Classe utilisée par cette série pour stocker toutes les données nécessaires pour représenter un segment de ligne. Classe utilisée par cette série pour stocker toutes les données nécessaires pour représenter un segment de ligne. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires pour le rendu. radius Spécifie le rayon (en pixels) des éléments de graphique des points de données.0 Spécifie le rayon (en pixels) des éléments de graphique des points de données. Cette propriété s’applique uniquement si vous spécifiez une fonctionnalité de rendu d’élément en utilisant la propriété itemRenderer. Vous pouvez spécifier la fonctionnalité de rendu itemRenderer en langage MXML ou à l’aide de styles. renderDataType Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires pour le rendu. sortOnXField Demande de trier les points de données de la ligne de gauche à droite avant le rendu.true Demande de trier les points de données de la ligne de gauche à droite avant le rendu.

Par défaut, la classe LineSeries rend les points de gauche à droite. Définissez cette propriété sur false pour que les éléments soient rendus dans l’ordre dans lequel ils apparaissent dans le fournisseur de données.

verticalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet verticalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. xField Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe X.null Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe X. Si la valeur est null, les points de données sont rendus dans l’ordre dans lequel ils apparaissent dans le fournisseur de données. yField Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe Y.null Spécifie le champ du fournisseur de données qui détermine la position de chaque point de données sur l’axe Y. Si la valeur est null, la classe LineSeries suppose que le fournisseur de données est un tableau de nombres et utilise ces nombres comme valeurs. moduleFactory
AreaSeries Définit une série de données pour un contrôle AreaChart.The <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"
  />
  
]]>
mx.charts.chartClasses:IStackable2mx.charts.chartClasses:Series Définit une série de données pour un contrôle AreaChart. Par défaut, cette classe utilise la fonctionnalité de rendu d’élément AreaRenderer. Si vous le souhaitez, vous pouvez définir une autre fonctionnalité de rendu itemRenderer pour la série de données. La fonctionnalité de rendu itemRenderer doit implémenter l’interface IDataRenderer. mx.charts.AreaChartAreaSeries Constructeur. Constructeur. applyItemRendererProperties Personnalise les occurrences de fonctionnalité de rendu d’élément utilisées pour représenter le graphique.instanceNouvelle occurrence de fonctionnalité de rendu d’élément créée. cachemx.charts.chartClasses:InstanceCacheClasse InstanceCache utilisée pour gérer les occurrences de fonctionnalité de rendu. Personnalise les occurrences de fonctionnalité de rendu d’élément utilisées pour représenter le graphique. Cette méthode est appelée automatiquement chaque fois qu’une nouvelle fonctionnalité de rendu est nécessaire pendant le processus de rendu du graphique. Si vous le souhaitez, vous pouvez remplacer cette méthode pour personnaliser les paramètres. commitProperties invalidateData Signale à la série que les données sous-jacentes du fournisseur de données ont changé.invalidtrueSi la valeur est true, cette méthode déclenche l’appel des méthodes de mise à jour. Signale à la série que les données sous-jacentes du fournisseur de données ont changé. Cette fonction déclenche l’appel des méthodes updateData(), updateMapping(), updateFilter() et updateTransform() lors du prochain appel de la méthode commitProperties(). Si des effets de données sont affectés à des éléments du graphique, cette méthode déclenche également les effets d’affichage et de masquage. invalidateMapping Signale à la série que le mappage des données à des valeurs numériques a changé et doit être recalculé.invalidtrueSi la valeur est true, cette méthode déclenche l’appel des méthodes de mise à jour. Signale à la série que le mappage des données à des valeurs numériques a changé et doit être recalculé. L’appel de cette fonction déclenche l’appel des méthodes updateMapping(), updateFilter() et updateTransform() lors du prochain appel de la méthode commitProperties(). Si des effets de données sont affectés à des éléments du graphique, cette méthode déclenche également les effets d’affichage et de masquage. stackAll Empile la série.Objet représentant les valeurs maximale et minimale de la série nouvellement empilée. stackedPosXValueDictionaryContient les valeurs de base d’empilement de la série. Les clés du dictionnaire correspondent aux valeurs x et leurs valeurs aux valeurs x positives. stackedNegXValueDictionaryContient les valeurs de base d’empilement de la série. Les clés du dictionnaire correspondent aux valeurs x et leurs valeurs aux valeurs y négatives. previousElementmx.charts.chartClasses:IStackable2Elément précédent dans la pile. Par exemple, si l’élément est de même type, vous pouvez utiliser l’accès à cette propriété pour éviter une double opération lors du rendu. Empile la série. Normalement, une série implémente la méthode updateData() pour charger ses données à partir du fournisseur de données. Cependant, une série d’empilement réalise certaines opérations spéciales, car ses valeurs ne sont pas nécessairement stockées dans son fournisseur de données. Ses valeurs correspondent à la somme des valeurs stockées dans le fournisseur de données et des valeurs chargées par l’objet empilé.

Une série d’empilement personnalisée implémente la méthode stack() en chargeant ses données à partir du fournisseur de données, en les ajoutant aux valeurs de base stockées dans le dictionnaire pour obtenir les valeurs réelles à utiliser pour le rendu, et en remplaçant les valeurs du dictionnaire par les nouvelles valeurs additionnées.

stack Empile la série.Valeur maximale de la série nouvellement empilée. stackedXValueDictionaryContient les valeurs de base d’empilement de la série. Les clés du dictionnaire correspondent aux valeurs y et leurs valeurs aux valeurs x. previousElementmx.charts.chartClasses:IStackableElément précédent dans la pile. Par exemple, si l’élément est de même type, vous pouvez utiliser l’accès à cette propriété pour éviter une double opération lors du rendu. Empile la série. Normalement, une série implémente la méthode updateData() pour charger ses données à partir du fournisseur de données. Cependant, une série d’empilement réalise certaines opérations spéciales, car ses valeurs ne sont pas nécessairement stockées dans son fournisseur de données. Ses valeurs correspondent à la somme des valeurs stockées dans le fournisseur de données et des valeurs chargées par l’objet empilé.

Une série d’empilement personnalisée implémente la méthode stack() en chargeant ses données à partir du fournisseur de données, en les ajoutant aux valeurs de base stockées dans le dictionnaire pour obtenir les valeurs réelles à utiliser pour le rendu, et en remplaçant les valeurs du dictionnaire par les nouvelles valeurs additionnées.

fillFunction Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Lorsque cette propriété est définie, la valeur de retour de la fonction de remplissage personnalisée est prioritaire par rapport aux propriétés de style fill et fills. Cependant, si la valeur renvoyée est null, les propriétés fills et fill sont prises en compte, dans cet ordre.

La fonction fillFunction personnalisée présente la signature suivante :

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item est une référence à l’élément de graphique rendu. index est l’index de l’élément de graphique du cache de la fonction renderData du cache. Il diffère de l’index du fournisseur de données du graphique car il est trié en fonction des valeurs x, y et z. Cette fonction renvoie un objet implémentant l’interface IFill.

L’utilisation d’une fonction fillFunction personnalisée permet par exemple de renvoyer un remplissage en fonction d’un certain seuil.

     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.

horizontalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet horizontalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. itemType Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires dans les éléments. items Obtient tous les éléments présents dans la série après filtrage. Obtient tous les éléments présents dans la série après filtrage.

Les différentes séries déterminent la liste des éléments à renvoyer.

minField Spécifie le champ du fournisseur dataProvider qui détermine la limite basse de la zone.null Spécifie le champ du fournisseur dataProvider qui détermine la limite basse de la zone. Si la valeur est null, le bas de la zone est placé au niveau de la valeur minimale de la plage (ou de la valeur maximale, si la valeur du champ est négative). renderDataType Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires pour le rendu. sortOnXField Demande de trier les points de données de la ligne de gauche à droite avant le rendu.true Demande de trier les points de données de la ligne de gauche à droite avant le rendu.

Par défaut, la classe LineSeries rend les points de gauche à droite. Définissez cette propriété sur false pour que les éléments soient rendus dans l’ordre dans lequel ils apparaissent dans le fournisseur de données.

stacker Classe StackedSeries associée à cette classe AreaSeries.mx.charts.chartClasses:StackedSeries Classe StackedSeries associée à cette classe AreaSeries. La propriété stacker gère le comportement d’empilement de la série. verticalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet verticalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. xField Spécifie le champ du fournisseur de données qui détermine la position des points de données sur l’axe horizontal.null Spécifie le champ du fournisseur de données qui détermine la position des points de données sur l’axe horizontal. Si la valeur est null, les points de données sont rendus dans l’ordre dans lequel ils apparaissent dans le fournisseur de données. yField Spécifie le champ du fournisseur de données qui détermine la position du point de données sur l’axe vertical.null Spécifie le champ du fournisseur de données qui détermine la position du point de données sur l’axe vertical. Si la valeur est null, la classe AreaSeries suppose que le fournisseur dataProvider est un tableau de nombres et utilise ces nombres comme valeurs pour les points de données. moduleFactory stackTotals Totaux de pile pour la série. Totaux de pile pour la série.
PieSeries La classe PieSeries définit l’éditeur la série de données d’un contrôle PieChart.The <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"
  />
  
]]>
mx.charts.chartClasses:Series La classe PieSeries définit l’éditeur la série de données d’un contrôle PieChart. La fonctionnalité de rendu d’élément par défaut est la classe WedgeItemRenderer. Si vous le souhaitez, vous pouvez définir une fonctionnalité de rendu itemRenderer pour la série de données. La fonctionnalité de rendu itemRenderer doit implémenter l’interface IDataRenderer. mx.charts.PieChartPieSeries Constructeur. Constructeur. beginInterpolation Appelée par l’effet SeriesInterpolate pour initier un effet d’interpolation.Données dont la série a besoin pour réaliser l’interpolation. sourceRenderDataDonnées source entre lesquelles la série doit réaliser l’interpolation. destRenderDataDonnées de destination entre lesquelles la série doit réaliser l’interpolation. Appelée par l’effet SeriesInterpolate pour initier un effet d’interpolation. L’effet transmet les données source et les données de destination pour que la série puisse réaliser une interpolation entre ces données. L’effet transmet la valeur de retour de cette méthode de façon répétée à la méthode interpolate() de la série pour réaliser l’animation pendant toute la durée de l’effet. La série calcule les données nécessaires pour réaliser l’interpolation et les renvoie dans cette méthode. commitProperties createChildren dataToLocal Convertit un tuple de valeurs de données en coordonnée x-y à l’écran.Coordonnées relatives au graphique. dataValuesValeurs de données à convertir en coordonnées. Convertit un tuple de valeurs de données en coordonnée x-y à l’écran. Appelez cette fonction pour transformer des données à l’écran en utilisant la même transformation que pour des éléments individuels. Par exemple, si vous souhaitez créer une surbrillance personnalisée pour une région de données d’un graphique, vous pouvez utiliser cette fonction pour déterminer les coordonnées à l’écran de la plage de valeurs à prendre en compte.

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.

getElementBounds Remplit les propriétés elementBounds, bounds et visibleBounds d’une structure renderData générée par la série.renderDataStructure générée par la série. Remplit les propriétés elementBounds, bounds et visibleBounds d’une structure renderData générée par la série. Les classes d’effet appellent cette méthode pour remplir ces champs utilisés pour l’implémentation de différents types d’effets. Les classes dérivées doivent implémenter cette méthode pour générer les limites des éléments de la série uniquement lorsque cela est nécessaire. getMissingInterpolationValues Remplit les valeurs manquantes dans une structure d’interpolation.sourcePropsObjet contenant les valeurs source interpolées pour un élément spécifique. A la sortie de cette méthode, toutes les propriétés de l’objet doivent être associées à des valeurs autres que NaN. srcCacheTableau d’éléments de graphique source interpolés. destPropsObjet contenant les valeurs de destination interpolées pour un élément spécifique. A la sortie de cette méthode, toutes les propriétés de l’objet doivent être associées à des valeurs autres que NaN. destCacheTableau d’éléments de graphique de destination interpolés. indexIndex de l’élément mis en cache. customDataDonnées transmises par la série à la méthode initializeInterpolationData(). Remplit les valeurs manquantes dans une structure d’interpolation. Lorsqu’une série appelle la méthode initializeInterpolationData(), elle transmet des tableaux de valeurs source et de valeurs de destination pour l’interpolation. Si l’un ou l’autre de ces tableaux est incomplet, la série doit fournir des valeurs d’espace réservé adaptées pour l’interpolation. La manière dont ces valeurs d’espace réservé sont déterminées dépend du type de série. Les extendeurs de série doivent remplacer cette méthode pour fournir ces valeurs d’espace réservé. interpolate Appelée par l’effet SeriesInterpolate pour progresser dans l’interpolation.interpolationValuesTableau de nombres compris entre 0 et 1, où le nième nombre indique le pourcentage d’interpolation de la nième valeur de la série de données entre les valeurs de début et de fin. interpolationDataDonnées renvoyées par la méthode beginInterpolation(). Appelée par l’effet SeriesInterpolate pour progresser dans l’interpolation. L’effet appelle cette méthode une fois par image, jusqu’à la fin de l’interpolation. La série doit utiliser les paramètres pour rendre les valeurs interpolées. Par défaut, la série suppose que interpolationData est une structure de données renvoyée par la méthode initializeInterpolationData() et la transmet à la méthode applyInterpolation(). localToData Convertit une coordonnée à l’écran en un tuple de valeurs de données.Tuple de valeurs de données. vPoint à convertir. Convertit une coordonnée à l’écran en un tuple de valeurs de données. Appelez cette fonction pour déterminer quelles sont les valeurs de données représentées par un point précis à l’écran.

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.

updateDisplayList unscaledWidthunscaledHeight maxLabelRadius Rayon maximal de l’objet PieSeries pouvant être alloué aux libellés.0.6 Rayon maximal de l’objet PieSeries pouvant être alloué aux libellés. Cette valeur est prise en compte uniquement lorsque la série rend des libellés de légende.

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.

angularAxis Objet d’axe utilisé pour mapper des valeurs de données à un angle compris entre 0 et 2 PI.mx.charts.chartClasses:IAxis Objet d’axe utilisé pour mapper des valeurs de données à un angle compris entre 0 et 2 PI. Par défaut, il s’agit d’un axe linéaire dont la propriété autoAdjust est définie sur false. Par conséquent, les valeurs des données sont mappées de façon uniforme autour du graphique. explodeRadius Valeur comprise entre 0 et 1, spécifiant la distance entre le centre du graphique et l’extrémité des secteurs de la série du graphique circulaire, sous forme de pourcentage du rayon total. Valeur comprise entre 0 et 1, spécifiant la distance entre le centre du graphique et l’extrémité des secteurs de la série du graphique circulaire, sous forme de pourcentage du rayon total.

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é perWedgeExplodeRadius.

Le rayon de développement de chaque secteur correspond à la somme de la valeur de la propriété explodeRadius et de sa valeur dans le tableau perWedgeExplodeRadius.

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é reserveExplodeRadius la valeur d’extension maximale du rayon que vous avez l’intention de définir à l’exécution.

field Spécifie le champ du fournisseur de données qui détermine les données de chaque secteur du contrôle PieChart.null Spécifie le champ du fournisseur de données qui détermine les données de chaque secteur du contrôle PieChart. fillFunction Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Lorsque cette propriété est définie, la valeur de retour de la fonction de remplissage personnalisée est prioritaire par rapport à la propriété de style fills. Cependant, si la valeur renvoyée est null, la propriété fills est prise en compte.

La fonction fillFunction personnalisée présente la signature suivante :

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item est une référence à l’élément de graphique rendu. index est l’index de l’élément de graphique du cache de la fonction renderData du cache. Il diffère de l’index du fournisseur de données du graphique car il est trié en fonction des valeurs x, y et z. Cette fonction renvoie un objet implémentant l’interface IFill.

L’utilisation d’une fonction fillFunction personnalisée permet par exemple de renvoyer un remplissage en fonction d’un certain seuil.

     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.

itemType Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires dans les éléments. items Obtient tous les éléments présents dans la série après filtrage. Obtient tous les éléments présents dans la série après filtrage.

Les différentes séries déterminent la liste des éléments à renvoyer.

labelField Nom d’un champ du fournisseur de données dont la valeur apparaît en tant que libellé. Cette propriété est ignorée si une valeur labelFunction est spécifiée. Nom d’un champ du fournisseur de données dont la valeur apparaît en tant que libellé. Cette propriété est ignorée si une valeur labelFunction est spécifiée. labelFunction Spécifie une fonction de rappel utilisée pour rendre chaque libellé de la série PieSeries. Spécifie une fonction de rappel utilisée pour rendre chaque libellé de la série PieSeries. La fonction de rappel utilise le format suivant :
      function_name(data:Object, field:String, index:Number, percentValue:Number):String { ... }
      
L’objet data est l’élément dataProvider rendu. La chaîne field correspond au nom du champ dans les données rendues. Le nombre index est l’index du fournisseur dataProvider d’origine de l’élément rendu. Le nombre percent correspond au pourcentage du total représenté par cet élément. Cette fonction renvoie une chaîne correspondant au libellé de cet élément.
nameField Spécifie le champ du fournisseur de données qui détermine le nom de chaque secteur du contrôle PieChart.null Spécifie le champ du fournisseur de données qui détermine le nom de chaque secteur du contrôle PieChart. outerRadius Pourcentage de l’espace total disponible pour la série PieSeries, à utiliser lors du rendu du contenu de la série. Pourcentage de l’espace total disponible pour la série PieSeries, à utiliser lors du rendu du contenu de la série. Cette valeur est gérée par le graphique conteneur et ne doit pas être affectée directement.

Cette valeur est un nombre compris entre 0 et 1.

perWedgeExplodeRadius Tableau de nombres compris entre 0 et 1, spécifiant la distance entre le centre du graphique et l’extrémité des secteurs de la série du graphique circulaire, sous forme de pourcentage du rayon total. Tableau de nombres compris entre 0 et 1, spécifiant la distance entre le centre du graphique et l’extrémité des secteurs de la série du graphique circulaire, sous forme de pourcentage du rayon total.

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 perWedgeExplodeRadius = [ 0, 0, 50];.

Dans le tableau, la valeur null et les valeurs manquantes sont considérées comme étant égales à 0.

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é reserveExplodeRadius la valeur d’extension maximale du rayon que vous avez l’intention de définir à l’exécution.

La valeur d’un secteur dans le tableau perWedgeExplodeRadius est ajoutée à la valeur de la propriété explodeRadius de la série, pour calculer le rayon total d’extension d’un secteur.

renderDataType Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires pour le rendu. reserveExplodeRadius Nombre compris entre 0 et 1, spécifiant la proportion du rayon total de la série du graphique circulaire à réserver, en vue de l’extension des secteurs à l’exécution. Nombre compris entre 0 et 1, spécifiant la proportion du rayon total de la série du graphique circulaire à réserver, en vue de l’extension des secteurs à l’exécution. Lorsqu’un secteur de graphique circulaire est étendu, la série doit réduire le rayon total du graphique, de sorte qu’il ne dépasse pas les limites du graphique conteneur. Ainsi, si un développeur modifie la valeur d’extension d’un secteur à l’exécution, au lieu d’étendre un seul secteur, ceci peut provoquer la réduction de tous les secteurs. Pour éviter cette situation, définissez la propriété reserveExplodeRadius sur la valeur maximale que vous comptez utiliser pour l’extension des secteurs à l’exécution. startAngle Spécifie l’angle de départ du premier secteur du contrôle PieChart. Spécifie l’angle de départ du premier secteur du contrôle PieChart. La valeur par défaut est 0. Dans ce cas, le premier secteur est placé à l’horizontale, sur le côté droit du contrôle PieChart. moduleFactory
BarSeries Définit une série de données pour un contrôle BarChart.The <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"
  />
  
]]>
mx.charts.chartClasses:IStackable2mx.charts.chartClasses:IBarmx.charts.chartClasses:Series Définit une série de données pour un contrôle BarChart. Par défaut, cette classe utilise la classe BoxItemRenderer. Si vous le souhaitez, vous pouvez définir une fonctionnalité de rendu itemRenderer pour la série de données. La fonctionnalité de rendu itemRenderer doit implémenter l’interface IDataRenderer. mx.charts.BarChartBarSeries Constructeur. Constructeur. applyItemRendererProperties Personnalise les occurrences de fonctionnalité de rendu d’élément utilisées pour représenter le graphique.instanceNouvelle occurrence de fonctionnalité de rendu d’élément créée. cachemx.charts.chartClasses:InstanceCacheClasse InstanceCache utilisée pour gérer les occurrences de fonctionnalité de rendu. Personnalise les occurrences de fonctionnalité de rendu d’élément utilisées pour représenter le graphique. Cette méthode est appelée automatiquement chaque fois qu’une nouvelle fonctionnalité de rendu est nécessaire pendant le processus de rendu du graphique. Si vous le souhaitez, vous pouvez remplacer cette méthode pour personnaliser les paramètres. commitProperties createChildren invalidateData Signale à la série que les données sous-jacentes du fournisseur de données ont changé.invalidtrueSi la valeur est true, cette méthode déclenche l’appel des méthodes de mise à jour. Signale à la série que les données sous-jacentes du fournisseur de données ont changé. Cette fonction déclenche l’appel des méthodes updateData(), updateMapping(), updateFilter() et updateTransform() lors du prochain appel de la méthode commitProperties(). Si des effets de données sont affectés à des éléments du graphique, cette méthode déclenche également les effets d’affichage et de masquage. invalidateMapping Signale à la série que le mappage des données à des valeurs numériques a changé et doit être recalculé.invalidtrueSi la valeur est true, cette méthode déclenche l’appel des méthodes de mise à jour. Signale à la série que le mappage des données à des valeurs numériques a changé et doit être recalculé. L’appel de cette fonction déclenche l’appel des méthodes updateMapping(), updateFilter() et updateTransform() lors du prochain appel de la méthode commitProperties(). Si des effets de données sont affectés à des éléments du graphique, cette méthode déclenche également les effets d’affichage et de masquage. stackAll Empile la série.Objet représentant les valeurs maximale et minimale de la série nouvellement empilée. stackedPosYValueDictionaryContient les valeurs de base d’empilement de la série. Les clés du dictionnaire correspondent aux valeurs y et leurs valeurs aux valeurs x positives. stackedNegYValueDictionaryContient les valeurs de base d’empilement de la série. Les clés du dictionnaire correspondent aux valeurs y et leurs valeurs aux valeurs x négatives. previousElementmx.charts.chartClasses:IStackable2Elément précédent dans la pile. Par exemple, si l’élément est de même type, vous pouvez utiliser l’accès à cette propriété pour éviter une double opération lors du rendu. Empile la série. Normalement, une série implémente la méthode updateData() pour charger ses données à partir du fournisseur de données. Cependant, une série d’empilement réalise certaines opérations spéciales, car ses valeurs ne sont pas nécessairement stockées dans son fournisseur de données. Ses valeurs correspondent à la somme des valeurs stockées dans le fournisseur de données et des valeurs chargées par l’objet empilé.

Une série d’empilement personnalisée implémente la méthode stackAll() en chargeant ses données à partir du fournisseur de données, en les ajoutant aux valeurs de base stockées dans le dictionnaire pour obtenir les valeurs réelles à utiliser pour le rendu, et en remplaçant les valeurs du dictionnaire par les nouvelles valeurs additionnées.

stack Empile la série.Valeur maximale de la série nouvellement empilée. stackedYValueDictionaryContient les valeurs de base d’empilement de la série. Les clés du dictionnaire correspondent aux valeurs x et leurs valeurs aux valeurs y. previousElementmx.charts.chartClasses:IStackableElément précédent dans la pile. Par exemple, si l’élément est de même type, vous pouvez utiliser l’accès à cette propriété pour éviter une double opération lors du rendu. Empile la série. Normalement, une série implémente la méthode updateData() pour charger ses données à partir du fournisseur de données. Cependant, une série d’empilement réalise certaines opérations spéciales, car ses valeurs ne sont pas nécessairement stockées dans son fournisseur de données. Ses valeurs correspondent à la somme des valeurs stockées dans le fournisseur de données et des valeurs chargées par l’objet empilé.

Une série d’empilement personnalisée implémente la méthode stack() en chargeant ses données à partir du fournisseur de données, en les ajoutant aux valeurs de base stockées dans le dictionnaire pour obtenir les valeurs réelles à utiliser pour le rendu, et en remplaçant les valeurs du dictionnaire par les nouvelles valeurs additionnées.

barWidthRatio Spécifie la largeur de rendu des barres par rapport à la largeur des catégories..65 Spécifie la largeur de rendu des barres par rapport à la largeur des catégories. La valeur 1 utilise l’intégralité de l’espace et la valeur .6 60 % de l’espace disponible pour la barre. En règle générale, vous ne devez pas définir cette propriété directement. La largeur réelle de la barre correspond soit à la valeur de la propriété barWidthRatio, soit à la valeur de maxbarWidth, la plus petite des deux étant prise en compte. fillFunction Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Spécifie une méthode renvoyant le remplissage de l’élément de graphique actuel de la série. Lorsque cette propriété est définie, la valeur de retour de la fonction de remplissage personnalisée est prioritaire par rapport aux propriétés de style fill et fills. Cependant, si la valeur renvoyée est null, les propriétés fills et fill sont prises en compte, dans cet ordre.

La fonction fillFunction personnalisée présente la signature suivante :

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item est une référence à l’élément de graphique rendu. index est l’index de l’élément de graphique du cache de la fonction renderData du cache. Il diffère du fournisseur de données du graphique car il est trié en fonction des valeurs x, y et z. Cette fonction renvoie un objet implémentant l’interface IFill.

L’utilisation d’une fonction fillFunction personnalisée permet par exemple de renvoyer un remplissage en fonction d’un certain seuil.

     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.

horizontalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe X. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet horizontalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. itemType Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Sous-type d’objet ChartItem utilisé par cette série pour représenter les différents éléments. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires dans les éléments. items Obtient tous les éléments présents dans la série après filtrage. Obtient tous les éléments présents dans la série après filtrage.

Les différentes séries déterminent la liste des éléments à renvoyer.

labelField Nom d’un champ du fournisseur de données dont la valeur apparaît en tant que libellé. Nom d’un champ du fournisseur de données dont la valeur apparaît en tant que libellé. Cette propriété est ignorée si la propriété labelFunction est définie. labelFunction Spécifie une fonction de rappel utilisée pour rendre chaque libellé de la série. Spécifie une fonction de rappel utilisée pour rendre chaque libellé de la série. Une fonction labelFunction doit présenter la signature suivante :
     function function_name(element:ChartItem, series:Series):String { ... }
     
element correspond à l’élément de graphique rendu. series correspond à la série à laquelle appartient l’élément de graphique. La chaîne renvoyée correspond au libellé de l’élément actuel.

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);
     }
     
maxBarWidth Spécifie la largeur des barres, en pixels. Spécifie la largeur des barres, en pixels. La largeur réelle de la barre correspond soit à la valeur du style, soit à la valeur de la propriété barWidthRatio, la plus petite des deux étant prise en compte. Les barres regroupées divisent cet espace proportionnellement entre les barres de chaque groupe. minField Spécifie le champ du fournisseur de données qui détermine la position du bas de chaque barre.null Spécifie le champ du fournisseur de données qui détermine la position du bas de chaque barre. Si la valeur est null, le bas des colonnes est placé au niveau de la valeur minimale de la plage (ou de la valeur maximale, si la valeur du champ est négative). offset Spécifie dans quelle mesure le centre des barres doit être décalé par rapport au centre de l’espace disponible, selon la largeur des catégories.0 Spécifie dans quelle mesure le centre des barres doit être décalé par rapport au centre de l’espace disponible, selon la largeur des catégories. La plage des valeurs est un pourcentage de la plage qui s’étend de -100 à 100. Définissez cette propriété sur 0 pour centrer les barres dans l’espace. Définissez cette propriété sur -50 pour centrer la colonne au début de l’espace disponible. En règle générale, vous ne définissez pas cette propriété directement. renderDataType Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Sous-type de données ChartRenderData utilisé par cette série pour stocker toutes les données nécessaires au rendu. Les sous-classes peuvent effectuer un remplacement et renvoyer une classe plus spécialisée si elles doivent stocker des informations supplémentaires pour le rendu. stacker Classe StackedSeries associée à cette classe BarSeries.mx.charts.chartClasses:StackedSeries Classe StackedSeries associée à cette classe BarSeries. La propriété stacker gère le comportement d’empilement de la série. verticalAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y.mx.charts.chartClasses:IAxis Définit les libellés, les graduations et la position des données des éléments de l’axe Y. Utilisez la classe LinearAxis ou CategoryAxis pour définir les propriétés de l’objet verticalAxis en tant que balise enfant en langage MXML, ou pour créer un objet LinearAxis ou CategoryAxis en langage ActionScript. xField Spécifie le champ du fournisseur de données qui détermine la position du haut de chaque barre colonne sur l’axe X.null Spécifie le champ du fournisseur de données qui détermine la position du haut de chaque barre colonne sur l’axe X. Si la valeur est null, la classe BarSeries suppose que le fournisseur de données est un tableau de nombres et utilise ces nombres comme valeurs. yField Spécifie le champ du fournisseur de données qui détermine la position du bas de chaque barre sur l’axe Y du graphique.null Spécifie le champ du fournisseur de données qui détermine la position du bas de chaque barre sur l’axe Y du graphique. Si la valeur est null, Flex place les barres dans l’ordre des données dans le fournisseur de données. moduleFactory stackTotals Totaux de pile pour la série. Totaux de pile pour la série.