Package | mx.charts |
Classe | public class LinearAxis |
Héritage | LinearAxis NumericAxis AxisBase EventDispatcher Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
minimum
, maximum
et interval
à partir des données du graphique, de sorte que tous les éléments puissent être présentés à l’écran. Vous pouvez également définir explicitement des valeurs spécifiques pour ces propriétés.
La détermination automatique des valeurs de la plage fonctionne de la manière suivante suit :
- Flex détermine une valeur minimale et une valeur maximale englobant toutes les données affichées dans le graphique.
- Si les propriétés
autoAdjust
etbaseAtZero
sont définies surtrue
, Flex réalise les ajustements suivants :- Si toutes les valeurs sont positives, Flex définit la propriété
minimum
sur zéro. - Si toutes les valeurs sont négatives, Flex définit la propriété
maximum
sur zéro.
- Si toutes les valeurs sont positives, Flex définit la propriété
- Si la propriété
autoAdjust
est définie surtrue
, Flex ajuste les valeurs des propriétésminimum
etmaximum
en les arrondissant à la valeur supérieure ou inférieure. - Flex détermine si certains éléments affichés dans le graphique nécessitent une marge supplémentaire pour être affichés correctement (libellés, par exemple). Flex ajuste en conséquence les valeurs des propriétés
minimum
etmaximum
. - Flex détermine si vous avez spécifié explicitement une marge autour des valeurs
minimum
etmaximum
et les ajuste en conséquence.
The <mx:LinearAxis>
tag inherits all the properties
of its parent classes and adds the following properties:
<mx:LinearAxis Properties interval="null" maximum="null" maximumLabelPrecision="null" minimum="null" minorInterval="null" />
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
autoAdjust : Boolean
Détermine si Flex doit arrondir les valeurs. | NumericAxis | ||
baseAtZero : Boolean
Détermine si Flex doit essayer de conserver les valeurs minimum et maximum à zéro. | NumericAxis | ||
baseline : Number [lecture seule]
Valeur minimale calculée de l’axe, si cette valeur est supérieure à 0. | NumericAxis | ||
chartDataProvider : Object [écriture seule]
Fournisseur de données affecté au graphique conteneur. | AxisBase | ||
computedMaximum : Number
Valeur calculée maximale représentée par cet axe. | NumericAxis | ||
computedMinimum : Number
Valeur calculée minimale représentée par cet axe. | NumericAxis | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
direction : String
Détermine la direction dans laquelle l’axe est rendu. | NumericAxis | ||
displayName : String
Nom de l’axe. | AxisBase | ||
interval : Number
Spécifie la différence numérique entre les valeurs des libellés le long de l’axe. | LinearAxis | ||
labelFunction : Function
Appelé pour formater les valeurs d’axe à afficher en tant que libellés. | NumericAxis | ||
maximum : Number
Spécifie la valeur maximale d’un libellé d’axe. | LinearAxis | ||
maximumLabelPrecision : Number
Spécifie le nombre maximal de décimales représentant les valeurs décimales dans les libellés générés par cet axe. | LinearAxis | ||
minimum : Number
Spécifie la valeur minimale d’un libellé d’axe. | LinearAxis | ||
minorInterval : Number
Spécifie la différence numérique entre les graduations secondaires le long de l’axe. | LinearAxis | ||
minorTicks : Array [lecture seule]
Tableau de graduations secondaires générées pour représenter cet axe. | NumericAxis | ||
padding : Number
Spécifie la marge que Flex doit ajouter aux valeurs minimale et maximale calculées de l’axe lors du rendu des valeurs à l’écran. | NumericAxis | ||
parseFunction : Function
Spécifie une fonction parseFunction permettant de personnaliser la manière dont les valeurs rendues par le graphique sont converties en valeurs numériques. | NumericAxis | ||
title : String
Texte du titre affiché le long de l’axe. | AxisBase | ||
unitSize : Number [lecture seule]
Taille d’une unité de données représentée par cet axe. | AxisBase |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | LinearAxis | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | ||
Déclenche des événements qui signalent à l’objet de plage de valeurs que les données du graphique ont changé. | AxisBase | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Filtre un ensemble de valeurs de type arbitraire pour produire un ensemble de nombres qui peuvent être mappés. | NumericAxis | ||
Formate les valeurs pour les afficher dans des objets DataTip. | NumericAxis | ||
Détermine la plage de valeurs permettant d’estimer les libellés d’axe appropriés. | NumericAxis | ||
Obtient le texte des libellés rendus. | NumericAxis | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Mappe une position le long de l’axe à une valeur de données numérique. | NumericAxis | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Convertit un ensemble de valeurs de type arbitraire en un ensemble de nombres qui peuvent être transformés en coordonnées d’écran. | NumericAxis | ||
Détermine la manière dont l’axe traite les libellés qui se chevauchent. | NumericAxis | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Appelée lorsqu’un objet AxisRenderer est incapable de rendre correctement les libellés sans chevauchement et qu’il souhaite que l’objet Axis réduise l’ensemble de libellés. | NumericAxis | ||
Chaque transformation DataTransform qui utilise un axe s’enregistre auprès de cet axe. | AxisBase | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Mappe à l’espace d’écran un ensemble de valeurs issues de l’espace de données. | NumericAxis | ||
Chaque transformation DataTransform qui utilise un axe s’enregistre auprès de cet axe. | AxisBase | ||
Met à jour le graphique. | NumericAxis | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher |
interval | propriété |
interval:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie la différence numérique entre les valeurs des libellés le long de l’axe. Flex calcule l’intervalle si cette propriété est définie sur NaN
. La valeur par défaut est NaN
.
Implémentation
public function get interval():Number
public function set interval(value:Number):void
maximum | propriété |
maximum:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie la valeur maximale d’un libellé d’axe. Si vous définissez la propriété autoAdjust
sur true
, Flex calcule cette valeur. Si la valeur est NaN
, Flex détermine la valeur maximale à partir des données du graphique. La valeur par défaut est NaN
.
Implémentation
public function get maximum():Number
public function set maximum(value:Number):void
maximumLabelPrecision | propriété |
maximumLabelPrecision:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie le nombre maximal de décimales représentant les valeurs décimales dans les libellés générés par cet axe. Par défaut, l’axe génère automatiquement cette valeur à partir des libellés eux-mêmes. La valeur 0 arrondit le nombre à l’entier le plus proche et la valeur 2 au centième le plus proche.
Implémentation
public function get maximumLabelPrecision():Number
public function set maximumLabelPrecision(value:Number):void
minimum | propriété |
minimum:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie la valeur minimale d’un libellé d’axe. Si la valeur est NaN
, Flex détermine la valeur minimale à partir des données du graphique. La valeur par défaut est NaN
.
Implémentation
public function get minimum():Number
public function set minimum(value:Number):void
minorInterval | propriété |
minorInterval:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie la différence numérique entre les graduations secondaires le long de l’axe. Si cette propriété est définie sur NaN
, Flex calcule la différence.
Implémentation
public function get minorInterval():Number
public function set minorInterval(value:Number):void
LinearAxis | () | Constructeur |
public function LinearAxis()
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Constructeur.
<?xml version="1.0"?> <!-- Simple example to demonstrate the HLOCChart control. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var stockDataAC:ArrayCollection = new ArrayCollection( [ { Date: "25-Jul", Open: 40.55, High: 40.75, Low: 40.24, Close:40.31}, { Date: "26-Jul", Open: 40.15, High: 40.78, Low: 39.97, Close:40.34}, { Date: "27-Jul", Open: 40.38, High: 40.66, Low: 40, Close:40.63}, { Date: "28-Jul", Open: 40.49, High: 40.99, Low: 40.3, Close:40.98}, { Date: "29-Jul", Open: 40.13, High: 40.4, Low: 39.65, Close:39.95}, { Date: "1-Aug", Open: 39.00, High: 39.50, Low: 38.7, Close:38.6}, { Date: "2-Aug", Open: 38.68, High: 39.34, Low: 37.75, Close:38.84}, { Date: "3-Aug", Open: 38.76, High: 38.76, Low: 38.03, Close:38.12}, { Date: "4-Aug", Open: 37.98, High: 37.98, Low: 36.56, Close:36.69}, { Date: "5-Aug", Open: 36.61, High: 37, Low: 36.48, Close:36.86} ]); ]]> </fx:Script> <fx:Declarations> <!-- Define custom Stroke for the wick and ticks. --> <mx:SolidColorStroke id="s1" color="0x000000" weight="5" joints="bevel" caps="square"/> </fx:Declarations> <mx:Panel title="HLOCChart Control Example" height="100%" width="100%"> <mx:HLOCChart id="hlocchart" height="100%" width="100%" paddingRight="5" paddingLeft="5" showDataTips="true" dataProvider="{stockDataAC}"> <mx:verticalAxis> <mx:LinearAxis id="vaxis" baseAtZero="false" title="Price"/> </mx:verticalAxis> <mx:horizontalAxis> <mx:CategoryAxis id="haxis" categoryField="Date" title="Date"/> </mx:horizontalAxis> <mx:horizontalAxisRenderers> <mx:AxisRenderer axis="{haxis}" canDropLabels="true"/> </mx:horizontalAxisRenderers> <mx:series> <mx:HLOCSeries openField="Open" highField="High" lowField="Low" closeField="Close" stroke="{s1}" openTickStroke="{s1}" closeTickStroke="{s1}" openTickLength="7" closeTickLength="7" /> </mx:series> </mx:HLOCChart> </mx:Panel> </s:Application>
Tue Jun 12 2018, 09:30 AM Z