mx.charts.chartClassesCartesianCanvasValue Definiert die Position von Objekten auf einer Arbeitsfläche.Object Definiert die Position von Objekten auf einer Arbeitsfläche. Diese Klasse besitzt eine Datenkoordinate und einen optionalen Offset, die von der Klasse CartesianDataCanvas zum Berechnen der Pixelkoordinaten verwendet werden. mx.charts.chartClasses.CartesianDataCanvasCartesianCanvasValue Konstruktor.valueDie Datenkoordinaten eines Punkts. offset0Offset der in value angegebenen Datenkoordinate in Pixeln. Konstruktor. IAxisRenderer Die IAxis-Klasse ist eine abstrakte Schnittstelle zum Definieren der Positionseigenschaften von Beschriftungen, Markierungen und Daten für eine Achse in einem Diagramm.mx.core:IUIComponent Die IAxis-Klasse ist eine abstrakte Schnittstelle zum Definieren der Positionseigenschaften von Beschriftungen, Markierungen und Daten für eine Achse in einem Diagramm.

Klassen implementieren diese Schnittstelle, um eine Bereichsdefinitionsfunktion bereitzustellen.

mx.charts.CategoryAxismx.charts.LinearAxisadjustGutters Passt das Layout so an, dass die übergebenen Abstände Platz haben.Ein Rechteck, das die Abmessungen der Abstände einschließlich der Anpassungen definiert. workingGuttersDefiniert die anzupassenden Abstände. adjustableBesteht aus vier booleschen Eigenschaften (left=true/false, top=true/false, right=true/false und bottom=true/false), die angeben, ob der Achsenrenderer die Abstände weiter anpassen kann. Passt das Layout so an, dass die übergebenen Abstände Platz haben. Diese Methode wird vom umschließenden Diagramm aufgerufen, um die Größe der Abstände und der entsprechenden Datenbereiche zu ermitteln. Diese Methode stellt den AxisRenderer bereit, der die Möglichkeit bietet, das Layout basierend auf den neuen Abständen zu berechnen und diese erforderlichenfalls anzupassen. Wenn ein gegebener Abstand anpassbar ist, kann ein Achsenrenderer optional die Abstände nach innen (Zwischenraum vergrößern), jedoch nicht nach außen (Zwischenraum verkleinern) anpassen. chartStateChanged Wird vom umschließenden Diagramm aufgerufen und zeigt an, dass sich der aktuelle Status des Diagramms geändert hat.oldStateEine Ganzzahl, die den vorherigen Status repräsentiert. vEine Ganzzahl, die den neuen Status repräsentiert. Wird vom umschließenden Diagramm aufgerufen und zeigt an, dass sich der aktuelle Status des Diagramms geändert hat. Die Implementierungselemente müssen auf diese Methode reagieren, damit die Änderungen an den durch das Element angezeigten Daten synchronisiert werden können. axis Das mit diesem Renderer verknüpfte Achsenobjekt.mx.charts.chartClasses:IAxis Das mit diesem Renderer verknüpfte Achsenobjekt. Diese Eigenschaft wird durch das umschließende Diagramm verwaltet und sollte nicht explizit eingestellt werden. gutters Der Abstand zwischen dem axisRenderer und den Seiten des umgebenden Diagramms. Der Abstand zwischen dem axisRenderer und den Seiten des umgebenden Diagramms. Diese Eigenschaft wird automatisch durch das Diagramm zugewiesen und sollte nicht direkt zugewiesen werden. horizontal „true“, wenn der Achsenrenderer als horizontale Achse verwendet wird. true, wenn der Achsenrenderer als horizontale Achse verwendet wird. Diese Eigenschaft wird durch das umschließende CartesianChart verwaltet und sollte nicht direkt eingestellt werden. minorTicks Enthält ein Array, das festlegt, wo Flex die kleineren Markierungen entlang der Achse zeichnet. Enthält ein Array, das festlegt, wo Flex die kleineren Markierungen entlang der Achse zeichnet. Jedes Arrayelement enthält einen Wert zwischen 0 und 1. placement Die Seite des Diagramms, auf der der axisRenderer angezeigt wird. Die Seite des Diagramms, auf der der axisRenderer angezeigt wird. Zulässige Werte sind "left" und "right" für vertikale Achsenrenderer und "top" und "bottom" für horizontale Achsenrenderer. Standardmäßig werden die primären Achsen links und oben und die sekundären Achsen rechts und unten platziert. CartesianCharts stellen automatisch sicher, dass sekundäre Achsen gegenüber von primären Achsen platziert werden. Wenn Sie beispielsweise eine primäre vertikale Achse explizit rechts platzieren, wird die sekundäre vertikale Achse automatisch links platziert. ticks Enthält ein Array, das festlegt, wo Flex die Markierungen entlang der Achse zeichnet. Enthält ein Array, das festlegt, wo Flex die Markierungen entlang der Achse zeichnet. Jedes Arrayelement enthält einen Wert zwischen 0 und 1. heightLimit Der maximal zulässige Raum in Pixel, den ein Achsenrenderer von einem Diagramm in Anspruch nehmen kann. Der maximal zulässige Raum in Pixel, den ein Achsenrenderer von einem Diagramm in Anspruch nehmen kann. Achsenrenderer nehmen standardmäßig den Raum im Diagramm ein, den sie zum Rendern aller ihrer Beschriftungen bei voller Größe benötigen. Ist heightLimit gesetzt, verringert ein AxisRenderer die Größe der Beschriftungen, sodass die Gesamtgröße der Achse geringer als der Wert in heightLimit ist. otherAxes Ein Array bestehend aus Achsen. Ein Array bestehend aus Achsen.
IChartElement IChartElement definiert den Basissatz an Eigenschaften und Methoden, die für eine UIComponent erforderlich sind, damit sie im Datenbereich eines Diagramms angezeigt werden kann.mx.core:IFlexDisplayObject IChartElement definiert den Basissatz an Eigenschaften und Methoden, die für eine UIComponent erforderlich sind, damit sie im Datenbereich eines Diagramms angezeigt werden kann. Jede der Serie, dem backgroundElements-Array oder dem annotationElements-Array eines Diagramms zugewiesene Komponente muss diese Schnittstelle implementieren. chartStateChanged Wird vom umschließenden Diagramm aufgerufen und zeigt an, dass sich der aktuelle Status des Diagramms geändert hat.oldStateEine Ganzzahl, die den vorherigen Status repräsentiert. vEine Ganzzahl, die den neuen Status repräsentiert. Wird vom umschließenden Diagramm aufgerufen und zeigt an, dass sich der aktuelle Status des Diagramms geändert hat. Die Implementierungselemente müssen auf diese Methode reagieren, damit die Änderungen an den durch das Element angezeigten Daten synchronisiert werden können. claimStyles Aufgerufen durch das Diagramm, damit verknüpfte Elemente Stilselektoren von seinem chartSeriesStyles-Array anfordern können.Der neue Wert für firstAvailable nach dem Anfordern von Stilen (beispielsweise firstAvailable + N). stylesEin Array von Stilen, die angefordert werden können. firstAvailableDer erste Stilselektor im Array, der eine Anforderung stellt. Aufgerufen durch das Diagramm, damit verknüpfte Elemente Stilselektoren von seinem chartSeriesStyles-Array anfordern können. Jedes Diagramm verfügt über einen ihm zugeordneten Satz von Selektoren, die implizit enthaltenen Elementen zugewiesen sind, die sie benötigen. Die Implementierung dieser Funktion gibt einem Element die Möglichkeit, je nach Bedarf, Elemente aus diesem Satz 'anzufordern'. Ein Element das N Stilselektoren benötigt, fordert die Werte von styles[firstAvailable] bis styles[firstAvailable + N - 1] an. collectTransitions Wird vom umgebenden Diagramm aufgerufen, um Übergänge zu erfassen, die ein bestimmtes Element möglicherweise bei Änderung des Status des Diagramms wiedergibt.chartStateDer Status, in dem das Diagramm die neuen Übergänge wiedergibt. transitionsEin Übergangs-Array, das der Liste der wiederzugebenden Übergänge des Diagramms hinzugefügt wird. Wird vom umgebenden Diagramm aufgerufen, um Übergänge zu erfassen, die ein bestimmtes Element möglicherweise bei Änderung des Status des Diagramms wiedergibt. Das Diagramm erfasst Übergänge von allen Elementen und stellt sicher, dass sie parallel wiedergegeben werden. Es wartet, bis alle Übergänge abgeschlossen sind, bevor es zu einem anderen Status wechselt. Implementoren müssen alle notwendigen Übergänge an den Übergangs-Arrayparameter anhängen. describeData Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten.Ein Array, das die die angezeigten Daten beschreibenden DataDescription-Instanzen enthält. dimensionBestimmt die Achse, von der Datenbeschreibungen abgerufen werden sollen. requiredFieldsEin Bitfeld, das anzeigt, welche Werte des DataDescription-Objekts von der spezifischen Achse berücksichtigt werden. Implementoren können optimiert werden, indem sie nur die erforderlichen Felder berechnen. Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten. Implementoren füllen ein Array von mx.charts.chartClasses.DataDescription-Objekten aus und geben es zurück, um sicherzustellen, dass ihre Daten von Achsen, die Werte aus den angezeigten Daten (wie „minimum“, „maximum“, „interval“ und „unitSize“) automatisch generieren, korrekt abgerufen werden. Die meisten Elementtypen geben ein Array zurück, das nur eine DataDescription enthält. Kombinierte Elemente, wie BarSet und ColumnSet geben möglicherweise mehrere DataDescription-Instanzen zurück, die die von ihren Unterelementen angezeigten Daten beschreiben. Bei entsprechendem Aufruf beschreibt der Implementor die Daten entlang der durch das Argument dimension angegebenen Achse. Diese Funktion wird möglicherweise für jede von dem enthaltenden Diagramm unterstützte Achse aufgerufen. mx.charts.chartClasses.DataDescriptionmx.charts.chartClasses.DataTransformfindDataPoints Gibt ein HitData-Objekt zurück, das den Datenpunkt beschreibt, der am nächsten bei den an die Methode übergebenen Koordinaten liegt.Ein den nächsten Datenpunkt innerhalb von sensitivity2 Pixel beschreibendes HitData-Objekt. xDie x-Koordinate bezogen auf das ChartBase-Objekt. yDie y-Koordinate bezogen auf das ChartBase-Objekt. sensitivity2Der maximale Abstand, den eine X/Y-Koordinatenposition vom Datenpunkt entfernt sein darf. Gibt ein HitData-Objekt zurück, das den Datenpunkt beschreibt, der am nächsten bei den an die Methode übergebenen Koordinaten liegt. Die Elemente x und y müssen Werte im Koordinatensystem des Elements sein. Diese Methode berücksichtigt bei der Suche nach nahe liegenden Datenpunkten die durch den Parameter sensitivity2 festgelegten Grenzen. mx.charts.HitDatamappingChanged Erteilt einen Hinweis an das Element, dass sich die Datenzuordnung der verknüpften Achsen geändert hat. Gibt einen Hinweis an das Element, dass sich die Datenzuordnung der verknüpften Achsen geändert hat. Implementoren müssen über zwischengespeicherte Daten verfügen und entsprechend erneut rendern. Diese Funktion wird, falls erforderlich, automatisch durch das verknüpfte DataTransform aufgerufen. labelContainer Das DisplayObject, das die durch dieses Element gerenderten Beschriftungen anzeigt. Das DisplayObject, das die durch dieses Element gerenderten Beschriftungen anzeigt. In den meisten Fällen werden im Datenbereich angezeigte Beschriftungen über allen Elementen, und nicht zwischen den Daten angezeigt. Wenn ein implementierendes Element anzuzeigende Beschriftungen hat, kann es sie in einem Sprite-Objekt platzieren und als Wert der Eigenschaft labelContainer zurückgeben. Umschließende Diagramme rendern labelContainers von allen umschlossenen Elementen und platzieren Sie im Datenbereich über allen anderen Elementen. chartDataProvider Der dem umschließenden Diagramm zugewiesene Datenprovider. Der dem umschließenden Diagramm zugewiesene Datenprovider. Elementtypen können wahlweise den Datenprovider vom umschließenden Diagramm erben, falls erforderlich, oder die spezifische Zuweisung von Datenprovidern zum Element durch die Entwickler zulassen. Nicht alle Elemente werden notwendigerweise durch einen Datenprovider gesteuert. dataTransform Das DataTransform-Objekt, das das Element für die Zuordnung zwischen Daten und Bildschirmkoordinaten verwendet.mx.charts.chartClasses:DataTransform Das DataTransform-Objekt, das das Element für die Zuordnung zwischen Daten und Bildschirmkoordinaten verwendet. Diese Eigenschaft wird durch das umschließende Diagramm zugewiesen. LegendData Die LegendData-Struktur wird von Diagrammen zur Beschreibung der Elemente, die in einer automatisch generierten Legende angezeigt werden müssen, verwendet.Object Die LegendData-Struktur wird von Diagrammen zur Beschreibung der Elemente, die in einer automatisch generierten Legende angezeigt werden müssen, verwendet. Die Eigenschaft legendData eines Diagramms enthält ein Array von LegendData-Objekten, einem für jedes Element in der Legende. LegendData Konstruktor. Konstruktor. aspectRatio Bestimmt die Größe und die Position der Legendenmarkierung. Bestimmt die Größe und die Position der Legendenmarkierung. Sofern konfiguriert, stellt das LegendItem sicher, dass Breite und Höhe der Legende mit diesem Wert übereinstimmen. Wenn nicht konfiguriert (NaN), wählt das Legendenelement eine geeignete Standardbreite und -höhe. element Das Diagrammelement, das dieses Legendenelement generiert hat.mx.charts.chartClasses:IChartElement Das Diagrammelement, das dieses Legendenelement generiert hat. label Der Text, der die im Legendenelement angezeigte Serie oder das dort angezeigte Element identifiziert. Der Text, der die im Legendenelement angezeigte Serie oder das dort angezeigte Element identifiziert. marker Ein sichtbarer Indikator, der das Legendenelement mit der dargestellten Serie oder dem dargestellten Element verknüpft. Ein sichtbarer Indikator, der das Legendenelement mit der dargestellten Serie oder dem dargestellten Element verknüpft. Dieses DisplayObject wird als ein dem LegendItem untergeordnetes Element hinzugefügt. InstanceCache InstanceCache ist ein Dienstprogramm, das die Aufgabe der Erstellung und Verwaltung eines Satzes von n Objektinstanzen steuert, wobei sich n häufig ändert.Object InstanceCache ist ein Dienstprogramm, das die Aufgabe der Erstellung und Verwaltung eines Satzes von n Objektinstanzen steuert, wobei sich n häufig ändert. InstanceCache Konstruktor.typeDer Typ des zu erstellenden Objekts. Dies kann entweder eine Klasse oder eine „IFactory“ sein. parentnullEin optionales DisplayObject zum Hinzufügen neuer Instanzen. insertPosition-1Position, an der die Instanzen in der Liste der untergeordneten Elemente des übergeordneten Elements eingefügt werden sollen. Setzen Sie diesen Wert auf -1, um die untergeordneten Elemente am Ende der Liste der untergeordneten Elemente einzufügen. moduleFactorynullDer Kontext für die Verwendung eingebetteter Schriftarten und für die Suche nach dem Stilmanager, der die Stile dieser Komponente steuert. Konstruktor. creationCallback Ein Rückruf, der bei der Erstellung neuer Instanzen ausgelöst wird. Ein Rückruf, der bei der Erstellung neuer Instanzen ausgelöst wird. Dieser Rückruf hat folgende Signatur:
      function creationCallback(newInstance:Object, cache:InstanceCache):void;
      
discard Bestimmt, ob nicht benötigte Instanzen verworfen werden.false Bestimmt, ob nicht benötigte Instanzen verworfen werden. Ist true eingestellt, werden zusätzliche Elemente verworfen, wenn die Cache-Zählung verringert wird. Anderenfalls werden zusätzliche Elemente in einem getrennten Cache aufbewahrt und wiederverwendet, wenn die Zählung erhöht wird. hide Bestimmt, ob nicht benötigte Instanzen ausgeblendet werden sollen.true Bestimmt, ob nicht benötigte Instanzen ausgeblendet werden sollen. Ist true eingestellt, wird die Eigenschaft visible für jedes zusätzliche Element auf false gesetzt, wenn die Cache-Zählung verringert wird, und auf true gesetzt, wenn die Zählung erhöht wird.

Diese Eigenschaft ist nur dann von Bedeutung, wenn die Factory DisplayObjects generiert. Wird diese Eigenschaft für andere Factory-Typen auf true gesetzt, kommt es zu einem Laufzeitfehler.

remove Bestimmt, ob nicht benötigte Instanzen aus ihrem übergeordneten Element entfernt werden sollen.false Bestimmt, ob nicht benötigte Instanzen aus ihrem übergeordneten Element entfernt werden sollen. Ist true eingestellt, wird für jedes zusätzliche Element für das übergeordnete Element die removeChild()-Methode aufgerufen, wenn die Cache-Zählung verringert wird.

Diese Eigenschaft ist nur dann von Bedeutung, wenn die Factory DisplayObjects generiert. Wird diese Eigenschaft für andere Factory-Typen auf true gesetzt, kommt es zu einem Laufzeitfehler.

count Die Anzahl der derzeit im Cache erforderlichen Elemente. Die Anzahl der derzeit im Cache erforderlichen Elemente. factory Eine Factory, die den Objekttyp generiert, der zwischengespeichert werden soll. Eine Factory, die den Objekttyp generiert, der zwischengespeichert werden soll. Eine Zuweisung hierzu führt dazu, dass alle aktuellen Instanzen verworfen werden und neue Instanzen des korrekten Typs erstellt werden. format Ein auf alle erstellten Instanzen anzuwendendes TextFormat. Ein auf alle erstellten Instanzen anzuwendendes TextFormat. Sofern eingestellt, wird dieses Format als aktuelles und Standardformat für die Inhalte aller erstellten Instanzen angewendet. Diese Eigenschaft ist nur dann von Bedeutung, wenn die Factory TextField-Instanzen generiert. instances Das Array von zwischengespeicherten Instanzen. Das Array von zwischengespeicherten Instanzen. Es sind möglicherweise mehr Instanzen in diesem Array als die aktuell angeforderten. Sie sollten die Eigenschaft count des Instanzen-Cache, und nicht die Länge dieses Array als Grundlage verwenden. properties Eine Hashzuordnung von Eigenschaften, die neuen Instanzen zugewiesen werden. Eine Hashzuordnung von Eigenschaften, die neuen Instanzen zugewiesen werden. Jedes Schlüssel-Werte-Paar in dieser Hashzuordnung wird jeder erstellten neuen Instanz zugewiesen. Die Eigenschaft „hashmap“ wird bei entsprechender Konfiguration allen vorhandenen Instanzen zugewiesen.

Die Werte in der Hashzuordnung sind nicht geklont. Objektwerte werden von allen Instanzen gemeinsam verwendet.

insertPosition Die Position der Instanz in der Liste der untergeordneten Elemente des übergeordneten Elements. Die Position der Instanz in der Liste der untergeordneten Elemente des übergeordneten Elements.
CartesianTransform Das Objekt CartesianTransform repräsentiert einen Satz von Achsen, der Datenwerte kartesischen x/y-Bildschirmkoordinaten zuordnet, und umgekehrt.mx.charts.chartClasses:DataTransform Das Objekt CartesianTransform repräsentiert einen Satz von Achsen, der Datenwerte kartesischen x/y-Bildschirmkoordinaten zuordnet, und umgekehrt.

Bei der Verwendung von Diagrammen in Ihren Anwendungen brauchen Sie normalerweise nicht mit dem Objekt CartesianTransform zu interagieren. Transformationen werden automatisch durch die integrierten Diagrammtypen erstellt und durch die darin enthaltenen Serien verwendet, sodass sie Daten in Renderkoordinaten transformieren können.

CartesianTransform Konstruktor. Konstruktor. invertTransform Transformiert x- und y-Koordinaten relativ zum DataTransform-Koordinatensystem in einen 2-dimensionalen Wert im Datenraum.Ein Array, das die transformierten Werte enthält. valuesDie x- und die y-Position (in dieser Reihenfolge). Transformiert x- und y-Koordinaten relativ zum DataTransform-Koordinatensystem in einen 2-dimensionalen Wert im Datenraum. transformCache Ordnet einen Satz von numerischen Werten, die Daten repräsentieren, Bildschirmkoordinaten zu.cacheEin Array von Objekten, das die Datenwerte in ihren Feldern enthält. Hier speichert diese Funktion auch die konvertierten numerischen Werte. xFieldDas Feld, in dem die Datenwerte für die x-Achse gespeichert werden. xConvertedFieldDas Feld, in dem die zugeordnete x-Bildschirmkoordinate gespeichert wird. yFieldDas Feld, in dem die Datenwerte für die y-Achse gespeichert werden. yConvertedFieldDas Feld, in dem die zugeordnete y-Bildschirmkoordinate gespeichert wird. Ordnet einen Satz von numerischen Werten, die Daten repräsentieren, Bildschirmkoordinaten zu. Bei dieser Methode wird davon ausgegangen, dass die Werte alle numerisch sind. Alle nicht numerischen Werte müssen demzufolge zuvor mit der mapCache()-Methode konvertiert worden sein. HORIZONTAL_AXIS Ein String, der die horizontale Achse repräsentiert.h Ein String, der die horizontale Achse repräsentiert. VERTICAL_AXIS Ein String, der die vertikale Achse repräsentiert.v Ein String, der die vertikale Achse repräsentiert. pixelHeight Die Höhe des durch CartesianTransform dargestellten Datenbereichs, in Pixeln. Die Höhe des durch CartesianTransform dargestellten Datenbereichs, in Pixeln. Das enthaltende Diagramm legt diese Eigenschaft während des Layoutvorgangs explizit fest. CartesianTransform verwendet diese Eigenschaft, um Datenwerte Bildschirmkoordinaten zuzuordnen. pixelWidth Die Breite des durch CartesianTransform dargestellten Datenbereichs, in Pixeln. Die Breite des durch CartesianTransform dargestellten Datenbereichs, in Pixeln. Das enthaltende Diagramm legt diese Eigenschaft während des Layoutvorgangs explizit fest. CartesianTransform verwendet diese Eigenschaft, um Datenwerte Bildschirmkoordinaten zuzuordnen.
ChartState Beschreibt den aktuellen Status eines Diagramms.Object Beschreibt den aktuellen Status eines Diagramms. Serienimplementierungen können den Chart.state-Wert überprüfen, um festzustellen, ob das Diagramm Daten anzeigt oder nicht, und wie dann gerendert werden soll. HIDING_DATA Im Diagramm werden derzeit Übergänge zum Ausblenden der alten Diagrammdaten ausgeführt.2 Im Diagramm werden derzeit Übergänge zum Ausblenden der alten Diagrammdaten ausgeführt. NONE Kein Status.0 Kein Status. Das Diagramm zeigt einfach seine Daten an. PREPARING_TO_HIDE_DATA Im Diagramm hat sich die Anzeige der Daten geändert. In Kürze erfolgt ein Übergang zum Ausblenden der aktuellen Daten.1 Im Diagramm hat sich die Anzeige der Daten geändert. In Kürze erfolgt ein Übergang zum Ausblenden der aktuellen Daten. PREPARING_TO_SHOW_DATA Alle Übergänge im Diagramm zum Ausblenden der alten Daten sind abgeschlossen. Die Ausführung der Übergänge zur Anzeige der neuen Daten ist in Vorbereitung. 3 Alle Übergänge im Diagramm zum Ausblenden der alten Daten sind abgeschlossen. Die Ausführung der Übergänge zur Anzeige der neuen Daten ist in Vorbereitung. SHOWING_DATA Im Diagramm werden derzeit Übergänge zum Anzeigen der neuen Diagrammdaten ausgeführt.4 Im Diagramm werden derzeit Übergänge zum Anzeigen der neuen Diagrammdaten ausgeführt. HLOCSeriesBase „HLOCSeriesBase“ ist die Basisklasse für die zwei Finanzserientypen, „HLOCSeries“ und „CandlestickSeries“.mx.charts.chartClasses:IColumnmx.charts.chartClasses:Series „HLOCSeriesBase“ ist die Basisklasse für die zwei Finanzserientypen, „HLOCSeries“ und „CandlestickSeries“. Der Großteil des Verhaltens, das in Relation mit den Diagrammwerten „open“, „close“, „high“ und „low“ steht, befindet sich in dieser Klasse. HLOCSeriesBase Konstruktor. Konstruktor. beginInterpolation Wird vom SeriesInterpolate-Effekt zum Initiieren eines Interpolationseffekts aufgerufen.Die von der Serie für die Durchführung der Interpolation benötigten Daten. sourceRenderDataDie Quelldaten für die Serie, zwischen deren Gliedern interpoliert werden soll. destRenderDataDie Zieldaten für die Serie, zwischen deren Gliedern interpoliert werden soll. Wird vom SeriesInterpolate-Effekt zum Initiieren eines Interpolationseffekts aufgerufen. Der Effekt übergibt die Quell- und Zieldaten für die Serie, zwischen deren Gliedern interpoliert werden soll. Der Effekt übergibt den Rückgabewert dieser Methode immer wieder an die interpolate()-Methode, um die Animation für die Dauer des Effekts fortzusetzen. Die Serie berechnet die Daten, die sie für die Durchführung der Interpolation benötigt, und gibt sie in dieser Methode zurück. commitProperties describeData Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten.Ein Array, das die die angezeigten Daten beschreibenden DataDescription-Instanzen enthält. dimensionBestimmt die Achse, von der Datenbeschreibungen abgerufen werden sollen. requiredFieldsEin Bitfeld, das anzeigt, welche Werte des DataDescription-Objekts von der spezifischen Achse berücksichtigt werden. Implementoren können optimiert werden, indem sie nur die erforderlichen Felder berechnen. Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten. Implementoren füllen ein Array von mx.charts.chartClasses.DataDescription-Objekten aus und geben es zurück, um sicherzustellen, dass ihre Daten von Achsen, die Werte aus den angezeigten Daten (wie „minimum“, „maximum“, „interval“ und „unitSize“) automatisch generieren, korrekt abgerufen werden. Die meisten Elementtypen geben ein Array zurück, das nur eine DataDescription enthält. Kombinierte Elemente, wie BarSet und ColumnSet geben möglicherweise mehrere DataDescription-Instanzen zurück, die die von ihren Unterelementen angezeigten Daten beschreiben. Bei entsprechendem Aufruf beschreibt der Implementor die Daten entlang der durch das Argument dimension angegebenen Achse. Diese Funktion wird möglicherweise für jede von dem enthaltenden Diagramm unterstützte Achse aufgerufen. formatDataTip Generiert eine für die Anzeige als DataTip geeignete Textbeschreibung eines ChartItem.Der DataTip des Elements. hdmx.charts:HitDataDie HitData für das ChartItem. Generiert eine für die Anzeige als DataTip geeignete Textbeschreibung eines ChartItem. getElementBounds Füllt die Eigenschaften „elementBounds“, „bounds“ und „visibleBounds“ einer renderData-Struktur aus, die durch diese Serie generiert wird.renderDataDie Struktur, die durch diese Serie generiert wird. Füllt die Eigenschaften elementBounds, bounds und visibleBounds einer renderData-Struktur aus, die durch diese Serie generiert wird. Effektklassen rufen diese Methode auf, um diese Felder zur Verwendung bei der Implementierung verschiedener Effekttypen auszufüllen. Abgeleitete Klassen sollten diese Methode zum Generieren der Grenzen der Elemente der Serie nur auf Anforderung implementieren. getItemsInRegion Ruft alle Elemente in einem rechteckigen Bereich für die Serie ab.Ein Array von ChartItem-Objekten, die sich innerhalb des angegebenen rechteckigen Bereichs befinden. rEin Rechteckobjekt, das den Bereich definiert. Ruft alle Elemente in einem rechteckigen Bereich für die Serie ab. Rufen Sie diese Funktion auf, um festzustellen, welche Elemente in dieser Serie sich in einem bestimmten rechteckigen Bereich befinden.

Einzelne Serien bestimmen, ob ihr Diagrammelement sich unter diesem Bereich befindet. Der Punkt muss sich im globalen Koordinatenraum befinden.

getMissingInterpolationValues Füllt fehlende Werte in einer Interpolationsstruktur aus.sourcePropsEin Objekt, das die Quellwerte enthält, die für ein bestimmtes Element interpoliert werden. Ist diese Methode vorhanden, sollten alle Eigenschaften in diesem Objekt einen anderen Wert als NaN haben. srcCacheDas Array von Quelldiagrammelementen, die interpoliert werden. destPropsEin Objekt, das die Zielwerte enthält, die für ein bestimmtes Element interpoliert werden. Ist diese Methode vorhanden, sollten alle Eigenschaften in diesem Objekt einen anderen Wert als NaN haben. destCacheDas Array von Zieldiagrammelementen, die interpoliert werden. indexDie Indexposition des Elements, das im Cache gefüllt wird. customDataDie Daten, die von der Serie an die initializeInterpolationData()-Methode übergeben wurden. Füllt fehlende Werte in einer Interpolationsstruktur aus. Wenn eine Serie die initializeInterpolationData()-Methode aufruft, übergibt sie Arrays von Quell- und Zielwerten für die Interpolation. Ist einer der beiden Arrays unvollständig, muss die Serie „geeignete“ Platzhalterwerte für die Interpolation bereitstellen. Die Art und Weise, wie diese Platzhalterwerte bestimmt werden, hängt vom jeweiligen Serientyp ab. Serienerweiterungen müssen diese Methode zur Bereitstellung dieser Platzhalterwerte überschreiben. styleChanged styleProp updateData Wird aufgerufen, wenn die von der Serie dargestellten Daten geändert wurden und erneut aus dem Datenprovider geladen werden müssen. Wird aufgerufen, wenn die von der Serie dargestellten Daten geändert wurden und erneut aus dem Datenprovider geladen werden müssen. Wenn Sie die angepassten Serientypen implementieren, müssen Sie diese Methode überschreiben und alle zum Anzeigen der Serie erforderlichen Daten aus dem zugrunde liegenden Datenprovider laden. Sie müssen auch sicherstellen, dass die super.updateData()-Methode in Ihrer Unterklasse aufgerufen wird. Im Allgemeinen rufen Sie diese Methode nicht direkt auf. Um sicherzustellen, dass Ihre Daten an einem bestimmten Punkt aktualisiert wurden, rufen Sie stattdessen die validateData()-Methode der Series-Klasse auf. updateDisplayList unscaledWidthunscaledHeight updateFilter Wird aufgerufen, wenn die von der Serie dargestellten Daten anhand der Bereiche gefiltert werden müssen, die auf den Achsen der zugehörigen Datentransformation dargestellt werden. Wird aufgerufen, wenn die von der Serie dargestellten Daten anhand der Bereiche gefiltert werden müssen, die auf den Achsen der zugehörigen Datentransformation dargestellt werden. Dazu kann es kommen, wenn die zugrunde liegenden Daten geändert wurden oder der Bereich der zugehörigen Achsen geändert wurde. Wenn Sie einen angepassten Serientyp implementieren, müssen Sie diese Methode überschreiben und alle außerhalb liegenden Daten filtern, indem Sie die filterCache()-Methode der Achsen verwenden, die von der verknüpften Datentransformation gesteuert werden. Die filterCache()-Methode wandelt alle Werte, die außerhalb des Bereichs liegen, in NaN um. Sie müssen sicherstellen, dass die super.updateFilter()-Methode in Ihrer Unterklasse aufgerufen wird. Im Allgemeinen rufen Sie diese Methode nicht direkt auf. Um sicherzustellen, dass Ihre Daten an einem bestimmten Punkt gefiltert wurden, rufen Sie stattdessen die validateTransform()-Methode der Series-Klasse auf. Sie können im Allgemeinen davon ausgehen, dass Ihre updateData()- und Ihre updateMapping()-Methode vor dieser Methode aufgerufen wurden, falls dies erforderlich war. updateMapping Wird aufgerufen, wenn die von der Serie dargestellten Daten numerischen Entsprechungen zugeordnet werden müssen. Wird aufgerufen, wenn die von der Serie dargestellten Daten numerischen Entsprechungen zugeordnet werden müssen. Dazu kann es kommen, wenn die zugrunde liegenden Daten oder die zur Darstellung der Serie verwendeten Achsen geändert wurden. Wenn Sie eine angepasste Serie implementieren, müssen Sie diese Methode überschreiben und alle dargestellten Daten in numerische Werte konvertieren, indem Sie die mapCache()-Methode der Achsen verwenden, die von der verknüpften Datentransformation verwaltet werden. Sie müssen außerdem sicherstellen, dass die super.updateMapping()-Methode in Ihrer Unterklasse aufgerufen wird. Im Allgemeinen rufen Sie diese Methode nicht direkt auf. Um sicherzustellen, dass Ihre Daten an einem bestimmten Punkt zugeordnet wurden, rufen Sie stattdessen die validateData()-Methode der Series-Klasse auf. Sie können im Allgemeinen davon ausgehen, dass Ihre updateData()-Methode vor dieser Methode aufgerufen wurde, falls dies erforderlich war. updateTransform Wird aufgerufen, wenn die von der zugrunde liegenden Serie dargestellten Daten von den Achsen der zugehörigen Datentransformation in Bildschirmwerte umgewandelt werden müssen. Wird aufgerufen, wenn die von der zugrunde liegenden Serie dargestellten Daten von den Achsen der zugehörigen Datentransformation in Bildschirmwerte umgewandelt werden müssen. Dazu kann es kommen, wenn die zugrunde liegenden Daten, der Bereich der zugehörigen Achsen oder die Größe des Bereichs auf dem Bildschirm geändert wurde. Wenn Sie einen angepassten Serientyp implementieren, müssen Sie diese Methode überschreiben und die Daten transformieren, indem Sie die transformCache()-Methode der verknüpften Datentransformation verwenden. Sie müssen sicherstellen, dass die super.updateTransform()-Methode in Ihrer Unterklasse aufgerufen wird. Im Allgemeinen rufen Sie diese Methode nicht direkt auf. Um sicherzustellen, dass Ihre Daten an einem bestimmten Punkt gefiltert wurden, rufen Sie stattdessen die valiateTransform()-Methode der Series-Klasse auf. Sie können im Allgemeinen davon ausgehen, dass Ihre updateData()-, Ihre updateMapping() und Ihre updateFilter()-Methode vor dieser Methode aufgerufen wurden, falls dies erforderlich war. closeField Gibt das Feld des Datenproviders an, das die y-Achsenposition des Abschlusswerts des Elements bestimmt."" Gibt das Feld des Datenproviders an, das die y-Achsenposition des Abschlusswerts des Elements bestimmt. columnWidthRatio Gibt die Breite der Elemente im Verhältnis zur Kategoriebreite an.0.65. Gibt die Breite der Elemente im Verhältnis zur Kategoriebreite an. Beim Wert 1 wird der gesamte Raum verwendet, beim Wert 0,6 dagegen 60 % des verfügbaren Raums des Elements. Normalerweise legen Sie diese Eigenschaft nicht direkt fest. Als eigentliche Elementbreite wird entweder der Wert der Eigenschaft columnWidthRatio oder der Eigenschaft maxColumnWidth verwendet, abhängig davon, welcher Wert kleiner ist. highField Gibt das Feld des Datenproviders an, das die y-Achsenposition des oberen Werts des Elements bestimmt."" Gibt das Feld des Datenproviders an, das die y-Achsenposition des oberen Werts des Elements bestimmt. horizontalAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der x-Achse.mx.charts.chartClasses:IAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der x-Achse. Verwenden Sie die LinearAxis- oder CategoryAxis-Klasse, um die Eigenschaften der horizontalAxis als untergeordnetes Tag in MXML festzulegen, oder erstellen Sie ein LinearAxis- oder CategoryAxis-Objekt in ActionScript. itemType Der untergeordnete ChartItem-Typ, der von dieser Serie zur Darstellung einzelner Elemente verwendet wird. Der untergeordnete ChartItem-Typ, der von dieser Serie zur Darstellung einzelner Elemente verwendet wird. Unterklassen können eine spezialisiertere Klasse überschreiben und zurückgeben, wenn zusätzliche Informationen in den Elementen gespeichert werden müssen. items Ruft alle Elemente ab, die in der Serie nach dem Filtern vorhanden sind. Ruft alle Elemente ab, die in der Serie nach dem Filtern vorhanden sind.

Einzelne Serien bestimmen die Liste der Elemente, die zurückgegeben werden sollen.

legendData Ein Array von LegendData-Instanzen, die die Elemente beschreiben, die in einer Legende für diese Serie angezeigt werden. Ein Array von LegendData-Instanzen, die die Elemente beschreiben, die in einer Legende für diese Serie angezeigt werden. Abgeleitete Serienklassen überschreiben diese Abruffunktion und geben die Legendendaten zurück, die sich auf die Stile und die Datendarstellungsmethode beziehen. Die meisten Serientypen geben nur eine einzelne LegendData-Instanz zurück, einige (wie die PieSeries und StackedSeries) jedoch mehrere Instanzen, die einzelne Elemente im Array oder mehrere Möglichkeiten zum Rendern von Daten darstellen. lowField Gibt das Feld des Datenproviders an, das die y-Achsenposition des unteren Werts des Elements bestimmt."" Gibt das Feld des Datenproviders an, das die y-Achsenposition des unteren Werts des Elements bestimmt. maxColumnWidth Gibt die Breite der Elemente in Pixeln an. Gibt die Breite der Elemente in Pixeln an. Als eigentliche Elementbreite wird entweder dieser Stil oder die Eigenschaft columnWidthRatio verwendet, abhängig davon, welcher Wert kleiner ist. Normalerweise legen Sie diese Eigenschaft nicht direkt fest. Sie wird durch das umschließende Diagramm zugewiesen. offset Gibt an, wie weit die Mitte der Elemente von der Mitte des verfügbaren Raums im Bezug zur Kategoriebreite entfernt ist. Gibt an, wie weit die Mitte der Elemente von der Mitte des verfügbaren Raums im Bezug zur Kategoriebreite entfernt ist. Mit der Standardeinstellung 0 werden die Elemente im Raum zentriert. Bei der Einstellung -50 werden die Elemente am Anfang des verfügbaren Raums zentriert. Normalerweise legen Sie diese Eigenschaft nicht direkt fest. Das umschließende Diagramm verwaltet und steuert diesen Wert basierend auf dem Wert seiner columnWidthRatio-Eigenschaft. openField Gibt das Feld des Datenproviders an, das die y-Achsenposition des Startwerts des Elements bestimmt."" Gibt das Feld des Datenproviders an, das die y-Achsenposition des Startwerts des Elements bestimmt. renderDataType Der untergeordnete ChartRenderData-Typ, der von dieser Serie zum Speichern der zum Rendern benötigten Daten verwendet wird. Der untergeordnete ChartRenderData-Typ, der von dieser Serie zum Speichern der zum Rendern benötigten Daten verwendet wird. Unterklassen können eine spezialisiertere Klasse überschreiben und zurückgeben, wenn zusätzliche Informationen zum Rendern gespeichert werden müssen. renderData Speichert die Informationen, die zum Rendern dieser Serie erforderlich sind. Speichert die Informationen, die zum Rendern dieser Serie erforderlich sind. verticalAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der y-Achse.mx.charts.chartClasses:IAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der y-Achse. Verwenden Sie die LinearAxis- oder CategoryAxis-Klasse, um die Eigenschaften der horizontalAxis als untergeordnetes Tag in MXML festzulegen, oder erstellen Sie ein LinearAxis- oder CategoryAxis-Objekt in ActionScript. xField Gibt das Feld des Datenproviders an, das die x-Achsenposition des Elements bestimmt."" Gibt das Feld des Datenproviders an, das die x-Achsenposition des Elements bestimmt. Ist "" (leerer String) eingestellt, rendert Flex die Säulen in der Reihenfolge, in der sie im dataProvider auftreten.
DataDescription Die DataDescription-Struktur wird von den von den ChartElements verwendet, um die Eigenschaften der Daten, die sie für Axis-Objekte darstellen, die automatisch Werte aus den im Diagramm dargestellten Daten generieren, zu beschreiben.Object Die DataDescription-Struktur wird von den von den ChartElements verwendet, um die Eigenschaften der Daten, die sie für Axis-Objekte darstellen, die automatisch Werte aus den im Diagramm dargestellten Daten generieren, zu beschreiben. ChartElements, die Daten anzeigen, sollten bei entsprechendem Aufruf DataDescriptions von ihrer describeData()-Methode erstellen und zurückgeben. DataDescription Konstruktor. Konstruktor. REQUIRED_BOUNDED_VALUES Ein Bit-Flag, das von der Achse an die describeData()-Methode eines Elements übergeben wird.0x2 Ein Bit-Flag, das von der Achse an die describeData()-Methode eines Elements übergeben wird. Ist dieses Flag gesetzt, legt das Element die boundedValues-Eigenschaft fest. REQUIRED_MIN_INTERVAL Ein Bit-Flag, das von der Achse an die describeData()-Methode eines Elements übergeben wird.0x1 Ein Bit-Flag, das von der Achse an die describeData()-Methode eines Elements übergeben wird. Ist dieses Flag gesetzt, legt das Element die minInterval-Eigenschaft fest. REQUIRED_MIN_MAX Ein Bit-Flag, das von der Achse an die describeData()-Methode eines Elements übergeben wird.0x4 Ein Bit-Flag, das von der Achse an die describeData()-Methode eines Elements übergeben wird. Ist dieses Flag gesetzt, legt das Element die Eigenschaften DescribeData.min und DescribeData.max fest REQUIRED_PADDING Ein Bit-Flag, das von der Achse an die describeData()-Methode eines Elements übergeben wird.0x8 Ein Bit-Flag, das von der Achse an die describeData()-Methode eines Elements übergeben wird. Ist dieses Flag gesetzt, legt das Element die DescribeData.padding-Eigenschaft fest. boundedValues Ein Array von BoundedValue-Objekten, das die Daten im Element beschreibt. Ein Array von BoundedValue-Objekten, das die Daten im Element beschreibt. BoundedValues sind Datenpunkte, die im Datenbereich des Diagramms zusätzlichen Platz um den Datenpunkt herum reserviert haben. Sofern angefordert, füllt ein Diagrammelement diese Eigenschaft mit den BoundedValues, die erforderlich sind, damit im Datenbereich des Diagramms genügend Platz sichtbar ist. Ein Beispiel hierfür ist eine ColumnSeries, die 20 Pixel über jeder Säule benötigt, um eine Datenbeschriftung anzeigen zu können. max Der vom Element angezeigte höchste Datenwert. Der vom Element angezeigte höchste Datenwert. minInterval Der Mindestabstand, ausgedrückt in Dateneinheiten, zwischen zwei vom Element angezeigten Werten. Der Mindestabstand, ausgedrückt in Dateneinheiten, zwischen zwei vom Element angezeigten Werten. min Der vom Element angezeigte geringste Datenwert. Der vom Element angezeigte geringste Datenwert. padding Die Zellauffüllung, ausgedrückt in Dateneinheiten, die das Element über den Mindest- und Höchstwert hinaus benötigt, um seine vollständigen Werte korrekt anzeigen zu können. Die Zellauffüllung, ausgedrückt in Dateneinheiten, die das Element über den Mindest- und Höchstwert hinaus benötigt, um seine vollständigen Werte korrekt anzeigen zu können. ChartBase Die ChartBase-Klasse ist der Verknüpfungspunkt zwischen der Flex-Komponentenarchitektur und der DualStyleObject-Architektur.Flex components inherit the following properties from the ChartBase class:

  <mx:tagname
    Properties
    allElements="Array; No default"
    annotationElements="Array; No default"
    backgroundElements="Array; No default"
    chartState=""
    clipContent="false|true"
    dataProvider="No default"
    dataRegion"No default"
    dataTipFunction="No default"
    dataTipLayerIndex"No default"
    dataTipMode"No default"
    description"No default"
    dragEnabled="false|true"
    dragMoveEnabled="false|true"
    dropEnabled="false|true"
    labelElements"No default"
    legendData"No default"
    mouseSensitivity="5"
    selectedChartItem=ChartItem; No default"
    selectedChartItems=Array; No default"
    selectionMode="none|single|multiple"
    series="No default"
    seriesFilters"No default"
    showAllDataTips="true|false"
    showDataTips="true|false"
    transforms="No default"
    
    Styles
    chartSeriesStyles="Style; No default"
    dataTipCalloutStroke="Stroke; No default"
    dataTipRenderer="Renderer; No default"
    fill="IFill; No default"
    fontFamily="Verdana"
    fontSize="10"
    itemDisabledColor="uint; No default"
    itemRollOverColor="uint; No default"
    itemSelectionColor="uint; No default"
    maximumDataTipCount="NaN"
    paddingBottom="No default"
    paddingTop="No default"
    paddingLeft="0"
    paddingRight="0"
    showDataTipTargets="true|false"  
    
   Events
    change="Event; No default"
    itemClick="Event; No default"
    itemDoubleClick="Event; No default"
    itemMouseDown="Event; No default"
    itemMouseMove="Event; No default"
    itemMouseUp="Event; No default"
    itemRollOut="Event; No default"
    itemRollOver="Event; No default"
  >
  
]]>
mx.managers:IFocusManagerComponentmx.core:UIComponent Die ChartBase-Klasse ist der Verknüpfungspunkt zwischen der Flex-Komponentenarchitektur und der DualStyleObject-Architektur. Sie erweitert die Flex UIComponent-Basisklasse, enthält jedoch die DualStyleObject-Klassen.

Im Allgemeinen verwenden Sie die ChartBase-Klasse nicht direkt. Stattdessen verwenden Sie eine ihrer Unterklassen, wie etwa „PlotChart“ oder „BubbleChart“. Sie agiert als die Basisklasse für die im mx.charts-Paket bereitgestellten allgemeinen Diagrammtypen.

Diese Klasse definiert eine Reihe von CSS-Stilen und -Eigenschaften, die einen einfachen Zugriff auf die allgemeineren Funktionen des Frameworks bieten.

Die Mindestgröße eines Diagramms beträgt 20 x 20 Pixel. Die maximale Größe eines Diagramms ist unbegrenzt. Die bevorzugte Größe eines Diagramms beträgt 400 x 400 Pixel.

ChartBase-Objekte und ihre Unterklassen bereichern die normalen Mausereignisobjekte um zusätzliche Daten, die den nächsten Datenpunkt unter der Maus beschreiben. Das Ereignisobjekt für Mausereignisse enthält eine zusätzliche Eigenschaft, hitData, welche ein den nächsten Datenpunkt beschreibendes HitData-Objekt enthält. Weitere Informationen zu den Inhalten des HitData-Objekts finden Sie unter „mx.charts.HitData“.

ChartBase-Objekte berücksichtigen Datenpunkte nur innerhalb eines bestimmten Radius des Mauszeigers. Sie können diesen Radius mithilfe der Eigenschaft mouseSensitivity festlegen. Befindet sich kein Datenpunkt innerhalb des mouseSensitivity-Radius, ist der Wert für „event.hitData“ null.

mx.charts.HitDatamx.charts.CategoryAxismx.charts.LinearAxisitemRollOver Wird ausgelöst, wenn ein neuer Datenpunkt unter dem Mauszeiger gefunden wird.mx.charts.events.ChartItemEvent.ITEM_ROLL_OVERmx.charts.events.ChartItemEvent Wird ausgelöst, wenn ein neuer Datenpunkt unter dem Mauszeiger gefunden wird. Flex berücksichtigt nur Datenpunkte innerhalb des durch die Eigenschaft mouseSensitivity bestimmten Radius. itemRollOut Wird ausgelöst, wenn der nächste Datenpunkt unter dem Mauszeiger sich ändert.mx.charts.events.ChartItemEvent.ITEM_ROLL_OUTmx.charts.events.ChartItemEvent Wird ausgelöst, wenn der nächste Datenpunkt unter dem Mauszeiger sich ändert. Flex berücksichtigt nur Datenpunkte innerhalb des durch die Eigenschaft mouseSensitivity bestimmten Radius. itemMouseUp Wird ausgelöst, wenn beim Loslassen der Maus ein Datenpunkt unter dem Mauszeiger gefunden wird.mx.charts.events.ChartItemEvent.ITEM_MOUSE_UPmx.charts.events.ChartItemEvent Wird ausgelöst, wenn beim Loslassen der Maus ein Datenpunkt unter dem Mauszeiger gefunden wird. Flex berücksichtigt nur Datenpunkte innerhalb des durch die Eigenschaft mouseSensitivity bestimmten Radius. itemMouseMove Wird ausgelöst, wenn sich der Mauszeiger bewegt, während er sich über einem Datenpunkt befindet.mx.charts.events.ChartItemEvent.ITEM_MOUSE_MOVEmx.charts.events.ChartItemEvent Wird ausgelöst, wenn sich der Mauszeiger bewegt, während er sich über einem Datenpunkt befindet. Flex berücksichtigt nur Datenpunkte innerhalb des durch die Eigenschaft mouseSensitivity bestimmten Radius. itemMouseDown Wird ausgelöst, wenn bei gedrückter Maustaste ein Datenpunkt unter dem Mauszeiger gefunden wird.mx.charts.events.ChartItemEvent.ITEM_MOUSE_DOWNmx.charts.events.ChartItemEvent Wird ausgelöst, wenn bei gedrückter Maustaste ein Datenpunkt unter dem Mauszeiger gefunden wird. Flex berücksichtigt nur Datenpunkte innerhalb des durch die Eigenschaft mouseSensitivity bestimmten Radius. itemDoubleClick Wird ausgelöst, wenn bei einem Doppelklick ein Datenpunkt unter dem Mauszeiger gefunden wird.mx.charts.events.ChartItemEvent.ITEM_DOUBLE_CLICKmx.charts.events.ChartItemEvent Wird ausgelöst, wenn bei einem Doppelklick ein Datenpunkt unter dem Mauszeiger gefunden wird. Flex berücksichtigt nur Datenpunkte innerhalb des durch die Eigenschaft mouseSensitivity bestimmten Radius. itemClick Wird ausgelöst, wenn bei einem Klick ein Datenpunkt unter dem Mauszeiger gefunden wird.mx.charts.events.ChartItemEvent.MOUSE_CLICK_DATAmx.charts.events.ChartItemEvent Wird ausgelöst, wenn bei einem Klick ein Datenpunkt unter dem Mauszeiger gefunden wird. Flex berücksichtigt nur Datenpunkte innerhalb des durch die Eigenschaft mouseSensitivity bestimmten Radius. chartDoubleClick Wird ausgelöst, wenn bei einem Doppelklick im Diagramm kein Datenpunkt unter dem Mauszeiger gefunden wird.mx.charts.events.ChartEvent.CHART_DOUBLE_CLICKmx.charts.events.ChartEvent Wird ausgelöst, wenn bei einem Doppelklick im Diagramm kein Datenpunkt unter dem Mauszeiger gefunden wird. Flex berücksichtigt nur Datenpunkte innerhalb des durch die Eigenschaft mouseSensitivity bestimmten Radius. chartClick Wird ausgelöst, wenn bei einem Klick im Diagramm kein Datenpunkt unter dem Mauszeiger gefunden wird.mx.charts.events.ChartEvent.CHART_CLICKmx.charts.events.ChartEvent Wird ausgelöst, wenn bei einem Klick im Diagramm kein Datenpunkt unter dem Mauszeiger gefunden wird. Flex berücksichtigt nur Datenpunkte innerhalb des durch die Eigenschaft mouseSensitivity bestimmten Radius. change Wird ausgelöst, wenn die Auswahl sich im Diagramm ändert.mx.charts.events.ChartItemEvent.CHANGEmx.charts.events.ChartItemEvent Wird ausgelöst, wenn die Auswahl sich im Diagramm ändert. ChartBase Konstruktor. Konstruktor. addDragData Fügt die ausgewählten Elemente dem DragSource-Objekt als Teil eines Drag & Drop-Vorgangs hinzu.dsDas DragSource-Objekt, dem die Daten hinzugefügt werden. Fügt die ausgewählten Elemente dem DragSource-Objekt als Teil eines Drag & Drop-Vorgangs hinzu. Sie können diese Methode überschreiben, um der Ziehquelle andere Daten hinzuzufügen. applySeriesSet Führt eine Vorverarbeitung der Serie und der Transformation für die Anzeige durch.Ein Array von Serien mit angewendetem Seriensatz. seriesSetEin Array von vorzuverarbeitenden Serien. transformmx.charts.chartClasses:DataTransformDie von der Serie verwendete Transformation. Führt eine Vorverarbeitung der Serie und der Transformation für die Anzeige durch. Normalerweise rufen Sie diese Methode nicht direkt auf. Stattdessen wird diese Methode während des commitProperties()-Zyklus des Diagrammsteuerelements automatisch aufgerufen, wenn die Serie durch einen Aufruf der invalidateSeries()-Methode ungültig gemacht wurde.

Standardmäßig ruft diese Methode für jede Serie im Satz die customizeSeries()-Methode einmal auf. Unterklassen der Chart-Klasse können diese Methode überschreiben, um für den ganzen Seriensatz geltende Anpassungslogik hinzuzufügen.

clearSelection Hebt die Auswahl aller im Diagrammsteuerelement ausgewählten Diagrammelemente auf. Hebt die Auswahl aller im Diagrammsteuerelement ausgewählten Diagrammelemente auf. Setzt die currentState-Eigenschaft aller Elemente im Diagramm auf none. customizeSeries Wendet Anpassung und Formatierung auf die Serien des Diagramms pro Serie an.seriesGlyphmx.charts.chartClasses:SeriesDie anzupassenden Serien. iDie Indexposition der Serien im Serien-Array. Wendet Anpassung und Formatierung auf die Serien des Diagramms pro Serie an. Diese Methode wird einmal für jede Serie aufgerufen, wenn die Serie durch einen Aufruf der invalidateSeries()-Methode geändert wurde. dragCompleteHandler Verarbeitet Ereignisse des Typs „DragEvent.DRAG_COMPLETE“.eventDas DragEvent-Objekt. Verarbeitet Ereignisse des Typs DragEvent.DRAG_COMPLETE. Diese Methode entfernt das Element aus dem Datenprovider. dragDropHandler Verarbeitet Ereignisse des Typs „DragEvent.DRAG_DROP“.eventDas DragEvent-Objekt. Verarbeitet Ereignisse des Typs DragEvent.DRAG_DROP. Diese Methode blendet das UI-Feedback aus, indem sie die hideDropFeedback()-Methode aufruft. dragEnterHandler Verarbeitet Ereignisse des Typs „DragEvent.DRAG_ENTER“.eventDas DragEvent-Objekt. Verarbeitet Ereignisse des Typs DragEvent.DRAG_ENTER. Diese Methode bestimmt, ob das DragSource-Objekt gültige Elemente enthält, und verwendet die showDropFeedback()-Methode zum Konfigurieren des UI-Feedbacks. dragExitHandler Verarbeitet Ereignisse des Typs „DragEvent.DRAG_EXIT“.eventDas DragEvent-Objekt. Verarbeitet Ereignisse des Typs DragEvent.DRAG_EXIT. Diese Methode blendet das UI-Feedback aus, indem sie die hideDropFeedback()-Methode aufruft. dragOverHandler Verarbeitet Ereignisse des Typs „DragEvent.DRAG_OVER“.eventDas DragEvent-Objekt. Verarbeitet Ereignisse des Typs DragEvent.DRAG_OVER. Diese Methode bestimmt, ob das DragSource-Objekt gültige Elemente enthält, und verwendet die showDropFeedback()-Methode zum Konfigurieren des UI-Feedbacks. dragStartHandler Die Standardprozedur für das dragStart-Ereignis.eventDas DragEvent-Objekt. Die Standardprozedur für das dragStart-Ereignis. findDataPoints Gibt ein Array von HitData-Objekten zurück, die den nächsten Datenpunkt an den an die Methode übergebenen Koordinaten beschreiben.Ein Array von HitData-Objekten. xDie x-Koordinate bezogen auf das ChartBase-Objekt. yDie y-Koordinate bezogen auf das ChartBase-Objekt. Gibt ein Array von HitData-Objekten zurück, die den nächsten Datenpunkt an den an die Methode übergebenen Koordinaten beschreiben. Die Argumente x und y sollten Werte im Koordinatensystem des ChartBase-Objekts sein.

Diese Methode hält bei der Suche nach nahe gelegenen Datenpunkten die in der Eigenschaft mouseSensitivity des ChartBase-Objekts angegebenen Grenzen ein.

mx.charts.HitData
getAllDataPoints Gibt ein Array von HitData-Objekten zurück, die die Diagrammelemente in den zugrunde liegenden, die IChartElement2-Schnittstelle implementierenden Objekten repräsentieren.Ein Array von HitData-Objekten, die die Datenpunkte repräsentieren. Gibt ein Array von HitData-Objekten zurück, die die Diagrammelemente in den zugrunde liegenden, die IChartElement2-Schnittstelle implementierenden Objekten repräsentieren. getFirstItem Ruft das erste Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das erste Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das erste Element im Diagramm, in Bezug auf die Achsen, ab. getItemsInRegion Ruft alle Diagrammelemente ab, die sich innerhalb des definierten rechteckigen Bereichs befinden.Ein Array von ChartItem-Objekten. valueDer rechteckige Bereich. Ruft alle Diagrammelemente ab, die sich innerhalb des definierten rechteckigen Bereichs befinden. Sie können diese Methode aufrufen, um festzustellen, welche Diagrammelemente sich unter einem bestimmten rechteckigen Bereich befinden.

Einzelne Diagrammtypen bestimmen, ob ihr Diagrammelement sich unter diesem Bereich befindet. Der Punkt muss sich im globalen Koordinatenraum befinden.

getLastItem Ruft das letzte Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das letzte Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das letzte Element im Diagramm, in Bezug auf die Achsen, ab. getNextItem Ruft das dem Diagrammelement, das gerade den Fokus hat, am nächsten gelegene Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das nächste Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das dem Diagrammelement, das gerade den Fokus hat, am nächsten gelegene Element im Diagramm, in Bezug auf die Achsen, ab. Sind derzeit keine Diagrammelemente ausgewählt, gibt diese Methode das erste Element in der ersten Serie zurück. getPreviousItem Ruft das vor dem Diagrammelement, das gerade den Fokus hat, gelegene Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das vorherige Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das vor dem Diagrammelement, das gerade den Fokus hat, gelegene Element im Diagramm, in Bezug auf die Achsen, ab. Sind derzeit keine Diagrammelemente ausgewählt, gibt diese Methode das erste Element in der ersten Serie zurück. hideData Informiert das Diagramm darüber, dass sich die im Diagramm angezeigten zugrunde liegenden Daten geändert haben. Informiert das Diagramm darüber, dass sich die im Diagramm angezeigten zugrunde liegenden Daten geändert haben. Diagrammserien und -elemente rufen diese Funktion auf, wenn ihr Rendering sich geändert hat, um ein koordiniertes Ausführen von Dateneffekten zum Ein- und Ausblenden auszulösen. Normalerweise rufen Sie diese Methode des Diagramms nicht direkt auf. hideDropFeedback Blendet den Dropindikator aus, der anzeigt, dass ein Drag & Drop-Vorgang zulässig ist.eventEin DragEvent-Objekt, das Informationen zur Mausposition enthält. Blendet den Dropindikator aus, der anzeigt, dass ein Drag & Drop-Vorgang zulässig ist. invalidateChildOrder Informiert das Diagramm darüber, dass seine Child-Liste geändert wurde und neu geordnet werden sollte. Informiert das Diagramm darüber, dass seine Child-Liste geändert wurde und neu geordnet werden sollte. Abgeleitete Diagrammklassen können diese Methode aufrufen, um beim nächsten commitProperties()-Zyklus einen Aufruf der diagramminternen updateChildOrder()-Methode auszulösen. invalidateData Löst ein erneutes Zeichnen des Diagramms aus. Löst ein erneutes Zeichnen des Diagramms aus. Rufen Sie diese Methode auf, wenn Sie die Serie(n) oder die Datenprovider des Diagramms ändern. invalidateSeriesStyles Löst ein erneutes Zeichnen des Diagramms aus. Löst ein erneutes Zeichnen des Diagramms aus. Rufen Sie diese Methode auf, wenn Sie die Stileigenschaften der Serie(n) des Diagramms ändern. invalidateSeries Informiert das Diagramm darüber, dass sein Serien-Array geändert wurde und erneut verarbeitet werden sollte. Informiert das Diagramm darüber, dass sein Serien-Array geändert wurde und erneut verarbeitet werden sollte. Abgeleitete Diagrammklassen können diese Methode aufrufen, um beim nächsten commitProperties()-Zyklus einen Aufruf der diagramminternen updateSeries()-Methode auszulösen. legendDataChanged Löst ein neues LegendDataChanged-Ereignis aus. Löst ein neues LegendDataChanged-Ereignis aus. positionAllDataTips Definiert die Positionen von DataTip-Objekten im Diagramm, wenn die Eigenschaft „showAllDataTips“ auf „true“ gesetzt ist.hitSetEin Array von HitData-Objekten. Definiert die Positionen von DataTip-Objekten im Diagramm, wenn die Eigenschaft showAllDataTips auf true gesetzt ist. Diese Methode stellt sicher, dass DataTips sich nicht gegenseitig (wenn mehrere DataTips zu sehen sind) oder mit ihren Zieldatenelementen überschneiden. positionDataTips Definiert die Positionen von DataTip-Objekten im Diagramm. Definiert die Positionen von DataTip-Objekten im Diagramm. Diese Methode stellt sicher, dass DataTip-Objekte sich nicht gegenseitig (wenn mehrere DataTip-Objekte zu sehen sind) oder mit ihren Zieldatenelementen überschneiden. setActualSize wh showDropFeedback Zeigt einen Dropindikator unter dem Mauszeiger an, der darauf hinweist, dass ein Drag & Drop-Vorgang zulässig ist.eventEin DragEvent-Objekt, das Informationen zur Mauszeigerposition enthält. Zeigt einen Dropindikator unter dem Mauszeiger an, der darauf hinweist, dass ein Drag & Drop-Vorgang zulässig ist. Der Dropindikator zeigt auch an, wo die Elemente abgelegt werden. updateAllDataTips Zeigt alle nicht interaktiven Datentipps an, wenn „showAllDataTips“ eingestellt ist. Zeigt alle nicht interaktiven Datentipps an, wenn showAllDataTips eingestellt ist. HORIZONTAL Der Wert dieser Konstanten wird an Methoden wie die getNextItem()- und die getPrevItem()-Methode übergeben.horizontal Der Wert dieser Konstanten wird an Methoden wie die getNextItem()- und die getPrevItem()-Methode übergeben. Diese Methoden verwenden diese Konstante, um zu bestimmen, welches Element oder welche Serie ausgewählt werden soll, wenn der Benutzer eine Taste, wie die Pfeiltaste nach links, drückt. Wenn beispielsweise die Pfeiltaste nach links oder nach rechts gedrückt wurde, wird die Richtung auf „horizontal“ (ChartBase.HORIZONTAL) eingestellt. VERTICAL Der Wert dieser Konstanten wird an Methoden wie die getNextItem()- und die getPrevItem()-Methode übergeben.vertical Der Wert dieser Konstanten wird an Methoden wie die getNextItem()- und die getPrevItem()-Methode übergeben. Diese Methoden verwenden diese Konstante, um zu bestimmen, welches Element oder welche Serie ausgewählt werden soll, wenn der Benutzer eine Taste, wie die Pfeiltaste nach links, drückt. Wenn beispielsweise die Pfeiltaste nach oben oder unten gedrückt wurde, wird die Richtung auf „vertikal“ (ChartBase.VERTICAL) eingestellt. allElements Der Satz aller im Diagramm angezeigten Diagrammelemente.unknown Der Satz aller im Diagramm angezeigten Diagrammelemente. Dieser Satz umfasst Serie, zweite Serie, Hintergrundelemente und Anmerkungselemente. dataTipFunction Gibt eine Rückrufmethode an, die zum Generieren von Datentipps aus Werten verwendet wird. Gibt eine Rückrufmethode an, die zum Generieren von Datentipps aus Werten verwendet wird. Diese Methode sollte die folgende Signatur verwenden:
      function dataTipFunction(hitData:HitData):String
      

Diese Methode gibt einen String zurück, der für jeden Datenpunkt angezeigt wird. Der Text kann HTML-Formatierung enthalten. Der Parameter ist ein HitData-Objekt, das den Datenpunkt beschreibt.

labelElements Der Satz von Anzeigeobjekten, die die Beschriftungen für die Diagrammelemente darstellen.unknown Der Satz von Anzeigeobjekten, die die Beschriftungen für die Diagrammelemente darstellen. Manche Serien-, Anmerkungs- und Hintergrundtypen umfassen Überlagerungen solcher Elemente und Beschriftungen. Elemente können ein Anzeigeobjekt an das Diagramm übergeben, das die auf allen anderen Diagrammelementen zu platzierenden Überlagerungen enthält. Diagrammimplementoren können auf diese Überlagerungsobjekte im labelElements-Array zugreifen. mouseSensitivity Gibt den Abstand in Pixeln an, bei dem Flex davon ausgeht, dass sich ein Datenpunkt unter dem Mauszeiger befindet, wenn der Mauszeiger in einem Diagramm bewegt wird.55 Gibt den Abstand in Pixeln an, bei dem Flex davon ausgeht, dass sich ein Datenpunkt unter dem Mauszeiger befindet, wenn der Mauszeiger in einem Diagramm bewegt wird. Flex betrachtet einen Datenpunkt, der einen geringeren Abstand vom Mauszeiger als die in mouseSensitivity angegebenen Pixel aufweist, als unter dem Mauszeiger. Dieser Wert wird auch von der findDataPoints-Methode verwendet. annotationElements Legt ein Array von ChartElement-Objekten fest, das oberhalb der vom Diagramm gerenderten Datenserien angezeigt wird. Legt ein Array von ChartElement-Objekten fest, das oberhalb der vom Diagramm gerenderten Datenserien angezeigt wird. Jedes Element im Array muss die mx.charts.DualStyleObject-Klasse erweitern und die IChartElement2-Schnittstelle implementieren. backgroundElements Legt ein Array von ChartElement-Hintergrundobjekten fest, die unterhalb der vom Diagramm gerenderten Datenserien angezeigt werden. Legt ein Array von ChartElement-Hintergrundobjekten fest, die unterhalb der vom Diagramm gerenderten Datenserien angezeigt werden. Jedes Element im Array muss die mx.charts.DualStyleObject-Klasse erweitern und die IChartElement2-Schnittstelle implementieren. chartState Der aktuelle Übergangsstatus des Diagramms. Der aktuelle Übergangsstatus des Diagramms. Bestimmen Sie mithilfe dieser Eigenschaft, ob das Diagramm derzeit einen Übergang zum Ausblenden der alten Daten sowie einen Übergang zum Anzeigen der neuen Daten durchführt, oder ob alle Übergänge abgeschlossen sind und der aktuelle Datensatz des Diagramms angezeigt wird. Mögliche Werte finden Sie in der mx.charts.chartClasses.ChartState-Aufzählung. clipContent Bestimmt, ob Flex das Diagramm auf den von den Achsen begrenzten Bereich zuschneidet. Bestimmt, ob Flex das Diagramm auf den von den Achsen begrenzten Bereich zuschneidet. Der Wert muss auf false gesetzt sein, damit das Diagramm zugeschnitten wird. Der Wert muss auf true gesetzt sein, um ein Zuschneiden zu vermeiden, wenn die Daten gerendert werden. dataProvider Legt den Datenprovider für das Diagramm fest. Legt den Datenprovider für das Diagramm fest. Vom Diagramm gerenderte Datenserien wird dieser Datenprovider zugewiesen. Verwenden Sie zum Rendern ungleicher Datenserien im selben Diagramm die Eigenschaft dataProvider für die einzelnen Serien.

Diese Eigenschaft akzeptiert ein Array oder ein beliebiges anderes Objekt, das die IList- oder die ICollectionView-Schnittstelle implementiert.

dataRegion Der vom Diagramm für die Anzeige von Daten verwendete Bereich. Der vom Diagramm für die Anzeige von Daten verwendete Bereich. Dieses Rechteck schließt den Bereich für Abstände, Achsenlinien und -beschriftungen sowie für Auffüllung nicht ein. dataTipLayerIndex Die Indexposition des untergeordneten Elements, das für das Rendern von Datentipps zuständig ist. Die Indexposition des untergeordneten Elements, das für das Rendern von Datentipps zuständig ist. Abgeleitete Klassen, die dem Diagramm grafische Elemente hinzufügen, sollten diese unter diesem Layer hinzufügen. dataTipMode Legt fest, wie Flex DataTip-Steuerelemente für das Diagramm anzeigt. Legt fest, wie Flex DataTip-Steuerelemente für das Diagramm anzeigt. DataTip-Steuerelemente ähneln ToolTip-Steuerelementen, außer dass sie einen geeigneten Wert anzeigen, der den nächsten Diagrammdatenpunkt unter dem Mauszeiger repräsentiert.

Die zulässigen Werte für dataTipMode sind:

  • "single" - Datentipps werden für den nächsten Datenpunkt am Mauszeiger angezeigt.
  • "multiple" - Datentipps werden für jedes DataTip-Steuerelement innerhalb des Mauszeigerbereichs angezeigt. Sie können die Empfindlichkeit mit der Eigenschaft mouseSensitivity steuern.

Sie können DataTip-Steuerelemente mit der Eigenschaft dataTipFunction anpassen.

description Eine kurze Beschreibung der Daten im Diagramm. Eine kurze Beschreibung der Daten im Diagramm. Bei aktivierten Eingabehilfen zur Barrierefreiheit verwenden Bildschirmlesehilfen diese Eigenschaft zum Beschreiben des Diagramms.

Der String ist standardmäßig ein leerer String und muss explizit vom Entwickler zugewiesen werden, damit er eine Bedeutung erhält.

dragEnabled Gibt an, ob Sie Elemente aus diesem Diagramm ziehen und auf anderen Steuerelementen ablegen können.false Gibt an, ob Sie Elemente aus diesem Diagramm ziehen und auf anderen Steuerelementen ablegen können. Ist true eingestellt, ist Ziehen für das Diagramm zulässig. Ist die Eigenschaft dropEnabled ebenfalls auf true eingestellt, können Sie Elemente ziehen und im Diagramm ablegen, um die Elemente neu zu ordnen. dragImage Bezieht eine Instanz einer Klasse, die die Grafik während eines Drag & Drop-Vorgangs anzeigt.mx.controls.chartClasses.ChartItemDragProxy Bezieht eine Instanz einer Klasse, die die Grafik während eines Drag & Drop-Vorgangs anzeigt. dragMoveEnabled Gibt an, welcher Anzeigecursor als Feedback des Ziehens angezeigt werden soll.false Gibt an, welcher Anzeigecursor als Feedback des Ziehens angezeigt werden soll. Ist der Wert hierfür true und die Eigenschaft dragEnabled ebenfalls true und die Strg-Taste nicht gedrückt, wird moveCursor als Feedback angezeigt. Ist die Strg-Taste gedrückt, wird copyCursor angezeigt. Ist der Wert hierfür false und die Eigenschaft dragEnabled ist true, wird copyCursor angezeigt, unabhängig davon, ob die Strg-Taste gedrückt ist. dropEnabled Ein Flag, das angibt, ob gezogene Elemente auf dem Diagramm abgelegt werden können.false Ein Flag, das angibt, ob gezogene Elemente auf dem Diagramm abgelegt werden können.

Wenn Sie diese Eigenschaft auf true setzen, akzeptiert das Diagramm alle Datenformate und geht davon aus, dass die gezogenen Daten hinsichtlich des Formats mit den Daten im Datenprovider übereinstimmen. Um das Datenformat der gezogenen Daten explizit zu prüfen, müssen Sie mindestens eines der Drag-Ereignisse, wie etwa dragOver, verarbeiten und die preventDefault()-Methode des DragEvent aufrufen, um die Art und Weise, wie die Listenklasse abgelegte Daten akzeptiert, anzupassen.

Wenn dropEnabled auf true eingestellt ist, ruft Flex automatisch die showDropFeedback()- und hideDropFeedback()-Methode auf, um den Dropindikator anzuzeigen.

legendData Ein Array von Legendenelementen. Ein Array von Legendenelementen. selectedChartItem Gibt das ausgewählte ChartItem im Diagramm an.mx.charts:ChartItem Gibt das ausgewählte ChartItem im Diagramm an. Sind mehrere Elemente ausgewählt, gibt diese Eigenschaft das zuletzt ausgewählte Element an. selectedChartItems Gibt ein Array aller ausgewählten ChartItem-Objekte im Diagramm an. Gibt ein Array aller ausgewählten ChartItem-Objekte im Diagramm an. selectionMode Gibt an, ob ChartItem-Objekte ausgewählt werden können.none Gibt an, ob ChartItem-Objekte ausgewählt werden können. Mögliche Werte sind none, single oder multiple. Stellen Sie none ein, um die Auswahl von Diagrammelementen zu verhindern. Stellen Sie single ein, um die Auswahl von immer nur einem Element zuzulassen. Stellen Sie multiple ein, um die Auswahl eines oder mehrerer Diagrammelemente gleichzeitig zuzulassen.

Wenn Sie hier single oder multiple eingestellt haben, können Sie dies pro Serie durch Einstellen des Werts der Eigenschaft selectable der Serie auf false überschreiben. Wenn Sie den Wert der Eigenschaft selectionMode auf none eingestellt haben, sind Diagrammelemente nicht auswählbar, und dies unabhängig vom Wert der Eigenschaft selectable der Serie.

mx.charts.ChartItemmx.charts.chartClasses.Series
seriesFilters Ein Array von Filtern, die auf alle Serien im Diagramm angewendet werden. Ein Array von Filtern, die auf alle Serien im Diagramm angewendet werden. Weisen Sie dieser Eigenschaft ein Array von Bitmapfiltern zu, um sie auf alle Serien gleichzeitig anzuwenden. Stellen Sie die Eigenschaft seriesFilter auf ein leeres Array ein, um die Standardfilter der Diagrammserien zu löschen. Wenn Sie Filter der für alle Serien geltenden Eigenschaft seriesFilters zuweisen, ist dies effizienter als wenn Sie sie den Serien einzeln zuweisen. series Ein Array von Series-Objekten, die die Diagrammdaten definieren. Ein Array von Series-Objekten, die die Diagrammdaten definieren. Jedes Diagramm definiert den Typ von Series-Objekten, die Sie zum Füllen dieses Arrays verwenden. Ein ColumnChart-Steuerelement erwartet beispielsweise ColumnSeries-Objekte als Teil dieses Arrays. Manche Diagramme akzeptieren beliebige Objekte des Typs „IChartElement2“ als Teil des Arrays. Im Allgemeinen erwartet jedoch jedes Diagramm einen bestimmten Typ. showAllDataTips Gibt an, ob Flex alle DataTip-Steuerelemente für das Diagramm anzeigt. Gibt an, ob Flex alle DataTip-Steuerelemente für das Diagramm anzeigt. DataTip-Steuerelemente ähneln QuickInfos, außer dass sie einen geeigneten Wert anzeigen, der den Diagrammdatenpunkt repräsentiert.

Verschiedene Diagrammelemente zeigen möglicherweise verschiedene Stile von DataTip-Steuerelementen an. Beispielsweise zeigt ein gestapeltes Diagrammelement möglicherweise sowohl die Werte der Säule, als auch den Prozentsatz im Verhältnis zum Gesamtwert an.

Sie können DataTip-Steuerelemente mit der Eigenschaft dataTipFunction anpassen.

showDataTips Gibt an, ob Flex DataTip-Steuerelemente für das Diagramm anzeigt. Gibt an, ob Flex DataTip-Steuerelemente für das Diagramm anzeigt. DataTip-Steuerelemente ähneln QuickInfos, außer dass sie einen geeigneten Wert anzeigen, der den nächstgelegenen Diagrammdatenpunkt unter dem Mauszeiger repräsentiert.

Verschiedene Diagrammelemente zeigen möglicherweise verschiedene Stile von DataTip-Steuerelementen an. Beispielsweise zeigt ein gestapeltes Diagrammelement möglicherweise sowohl die Werte der Säule, als auch den Prozentsatz im Verhältnis zum Gesamtwert an.

Sie können DataTip-Steuerelemente mit der Eigenschaft dataTipFunction anpassen.

moduleFactory Eine Modul-Factory wird als Kontext für die Verwendung eingebetteter Schriftarten und für die Suche nach dem Stilmanager, der die Stile dieser Komponente steuert, verwendet. Eine Modul-Factory wird als Kontext für die Verwendung eingebetteter Schriftarten und für die Suche nach dem Stilmanager, der die Stile dieser Komponente steuert, verwendet.
IChartElement2 IChartElement2 definiert den Basissatz an Eigenschaften und Methoden, die für eine UIComponent erforderlich sind, damit sie im Datenbereich eines Diagramms angezeigt werden kann.mx.charts.chartClasses:IChartElement IChartElement2 definiert den Basissatz an Eigenschaften und Methoden, die für eine UIComponent erforderlich sind, damit sie im Datenbereich eines Diagramms angezeigt werden kann. Jede der Serie, dem backgroundElements-Array oder dem annotationElements-Array eines Diagramms zugewiesene Komponente muss diese Schnittstelle implementieren. dataToLocal Konvertiert ein Tupel von Datenwerten in eine x-y-Koordinate auf dem Bildschirm.Koordinaten relativ zum Diagramm. dataValuesDie in Koordinaten zu konvertierenden Datenwerte. Konvertiert ein Tupel von Datenwerten in eine x-y-Koordinate auf dem Bildschirm. Rufen Sie diese Funktion auf, um Daten zu transformieren und auf den Bildschirm zu bringen, indem Sie die Transformation verwenden, die die einzelnen Elemente durchlaufen. Um beispielsweise eine benutzerdefinierte Hervorhebung für einen Datenbereich eines Diagramms zu erstellen, können Sie diese Funktion verwenden, um die Bildschirmkoordinaten des relevanten Bereichs zu bestimmen.

Bei kartesischen Diagrammelementen werden normalerweise zwei Werte übergeben. Der erste Wert wird der horizontalen und der zweite Wert der vertikalen Achse zugeordnet.

Bei Polardiagrammen wird der erste Wert der Winkelachse und der zweite Wert der Radialachse zugeordnet.

getAllDataPoints Gibt ein Array von HitData der Elemente aller zugrunde liegenden Objekte zurück, die „IChartElement2“ implementieren, deren DataTips angezeigt werden sollen, wenn „showAllDataTips“ für das Diagramm auf „true“ eingestellt ist.Die die Datenpunkte beschreibenden HitData-Objekte Gibt ein Array von HitData der Elemente aller zugrunde liegenden Objekte zurück, die IChartElement2 implementieren, deren DataTips angezeigt werden sollen, wenn showAllDataTips für das Diagramm auf true eingestellt ist. localToData Konvertiert eine Koordinate auf dem Bildschirm in ein Tupel von Datenwerten.Das Tupel von Datenwerten. ptDer zu konvertierende Punkt. Konvertiert eine Koordinate auf dem Bildschirm in ein Tupel von Datenwerten. Rufen Sie diese Funktion auf, um festzustellen, welche Datenwerte ein bestimmter Punkt auf dem Bildschirm repräsentiert.

Einzelne Diagrammtypen bestimmen, wie diese Transformation stattfindet. Der Punkt sollte relativ zum Koordinatenraum des Diagramms sein.

PolarTransform Das PolarTransform-Objekt repräsentiert einen Satz von Achsen zum Zuordnen von Datenwerten zu Winkel-/Abstandspolarkoordinaten (und umgekehrt).mx.charts.chartClasses:DataTransform Das PolarTransform-Objekt repräsentiert einen Satz von Achsen zum Zuordnen von Datenwerten zu Winkel-/Abstandspolarkoordinaten (und umgekehrt).

Normalerweise ist eine Interaktion mit dem PolarTransform-Objekt nicht erforderlich. Transformationen werden automatisch durch die integrierten Diagrammtypen erstellt und durch die darin enthaltenen Serien verwendet, um Daten in Renderkoordinaten zu transformieren.

PolarTransform Konstruktor. Konstruktor. setSize Legt die vom PolarTransform bei der Berechnung von Ursprung und Radius verwendete Breite und Höhe fest.widthDie Breite des PolarTransform in Pixeln. heightDie Höhe des PolarTransform in Pixeln. Legt die vom PolarTransform bei der Berechnung von Ursprung und Radius verwendete Breite und Höhe fest. Das enthaltende Diagramm ruft diese Methode auf. Im Allgemeinen rufen Sie diese Methode nicht direkt auf. transformCache Ordnet einen Satz von numerischen Werten, die Daten repräsentieren, Bildschirmkoordinaten zu.cacheEin Array von Objekten, das die Datenwerte in ihren Feldern enthält. Hier speichert diese Funktion auch die konvertierten numerischen Werte. aFieldDas Feld, in dem die Datenwerte für die x-Achse zu finden sind. aConvertedFieldDas Feld, in dem die zugeordnete x-Bildschirmkoordinate gespeichert wird. rFieldDas Feld, in dem die Datenwerte für die y-Achse zu finden sind. rConvertedFieldDas Feld, in dem die zugeordnete y-Bildschirmkoordinate gespeichert wird. Ordnet einen Satz von numerischen Werten, die Daten repräsentieren, Bildschirmkoordinaten zu. Bei dieser Methode wird davon ausgegangen, dass die Werte alle numerisch sind. Alle nicht numerischen Werte müssen demzufolge zuvor mit der mapCache()-Methode konvertiert worden sein. ANGULAR_AXIS Ein String, der die Winkelachse repräsentiert.a Ein String, der die Winkelachse repräsentiert. RADIAL_AXIS Ein String, der die Radialachse repräsentiert.r Ein String, der die Radialachse repräsentiert. origin Der Ursprung der Polartransformation. Der Ursprung der Polartransformation. Dieser Punkt wird von zugeordneten Serien zum Konvertieren von Dateneinheiten zu Bildschirmkoordinaten verwendet. radius Der von der Transformation zum Konvertieren von Dateneinheiten in Polarkoordinaten verwendete Radius. Der von der Transformation zum Konvertieren von Dateneinheiten in Polarkoordinaten verwendete Radius.
DataTip Das DataTip-Steuerelement stellt Diagrammbenutzern Informationen über einen Datenpunkt bereit.mx.core:IDataRenderermx.core:UIComponent Das DataTip-Steuerelement stellt Diagrammbenutzern Informationen über einen Datenpunkt bereit. Bewegt ein Benutzer den Mauszeiger auf ein Grafikelement, zeigt das DataTip-Steuerelement einen Text mit Informationen zu diesem Element an. Sie können DataTip-Steuerelemente verwenden, um Benutzer bei ihrer Arbeit mit Ihrer Anwendung zu unterstützen, oder Sie können die DataTips anpassen, um zusätzliche Funktionen bereitzustellen.

Setzen Sie zum Aktivieren von DataTips in einem Diagramm die Eigenschaft showDataTips auf true.

show Wird ausgelöst, wenn die Komponente sichtbar wird.mx.events.FlexEvent.SHOWmx.events.FlexEvent Wird ausgelöst, wenn die Komponente sichtbar wird. hide Wird ausgelöst, wenn sich der Status eines Objekts von sichtbar in unsichtbar ändert.mx.events.FlexEvent.HIDEmx.events.FlexEvent Wird ausgelöst, wenn sich der Status eines Objekts von sichtbar in unsichtbar ändert. DataTip Konstruktor. Konstruktor. createChildren measure updateDisplayList unscaledWidthunscaledHeight maxTipWidth Gibt die maximale Breite des Begrenzungsrahmens für neue DataTip-Steuerelemente in Pixeln an.300300 Gibt die maximale Breite des Begrenzungsrahmens für neue DataTip-Steuerelemente in Pixeln an. data Die HitData-Struktur, die den vom DataTip gerenderten Datenpunkt beschreibt. Die HitData-Struktur, die den vom DataTip gerenderten Datenpunkt beschreibt. moduleFactory
ChartItemDragProxy Das standardmäßige Ziehproxy, das beim Ziehen von Elementen von einem Diagrammsteuerelement verwendet wird.mx.core:UIComponent Das standardmäßige Ziehproxy, das beim Ziehen von Elementen von einem Diagrammsteuerelement verwendet wird. ChartItemDragProxy Konstruktor. Konstruktor. IColumn ChartElements, die entlang der vertikalen Achse in einem Cluster angeordnet werden können, sollten diese Schnittstelle implementieren. ChartElements, die entlang der vertikalen Achse in einem Cluster angeordnet werden können, sollten diese Schnittstelle implementieren. Jedes diese Schnittstelle implementierende Element kann als untergeordnete Serie eines ColumnSet-Elements verwendet werden, dessen type-Eigenschaft auf „clustered“ eingestellt ist. Die Klassen „ColumnSeries“, „HLOCSeries“, „CandleStickSeries“ und „ColumnSet“ implementieren alle diese Schnittstelle. columnWidthRatio Gibt die Breite der Elemente im Verhältnis zur Kategoriegröße an. Gibt die Breite der Elemente im Verhältnis zur Kategoriegröße an. Beim Wert 1 wird der gesamte Raum verwendet, beim Wert 0,6 dagegen 60 % des verfügbaren Raums des Elements. Normalerweise legen Sie diese Eigenschaft nicht direkt fest. Ein steuerndes ColumSet oder ColumnChart weist diesen Wert implizit zu. Als eigentliche Elementbreite wird entweder der Wert der Eigenschaft columnWidthRatio oder der Eigenschaft maxColumnWidth verwendet, abhängig davon, welcher Wert kleiner ist. maxColumnWidth Gibt die Breite der Elemente in Pixeln an. Gibt die Breite der Elemente in Pixeln an. Als eigentliche Elementbreite wird entweder der Wert dieser Eigenschaft oder der Eigenschaft columnWidthRatio verwendet, abhängig davon, welcher Wert kleiner ist. Normalerweise legen Sie diese Eigenschaft nicht direkt fest. Das ColumSet- oder das ColumnChart-Objekt weisen diesen Wert zu. Als eigentliche Elementbreite wird entweder der Wert der Eigenschaft columnWidthRatio oder der Eigenschaft maxColumnWidth verwendet, abhängig davon, welcher Wert kleiner ist. offset Gibt an, wie weit die Mitte der Elemente von der Mitte des verfügbaren Raums im Bezug zur Kategoriegröße entfernt ist.0 Gibt an, wie weit die Mitte der Elemente von der Mitte des verfügbaren Raums im Bezug zur Kategoriegröße entfernt ist. Der Wertebereich ist ein Prozentsatz zwischen -100 und 100. Bei der Einstellung 0 werden die Elemente im Raum zentriert. Bei der Einstellung -50 werden die Elemente am Anfang des verfügbaren Raums zentriert. Normalerweise legen Sie diese Eigenschaft nicht direkt fest. Das ColumSet- oder das ColumnChart-Objekt weisen diesen Wert zu. StackedSeries „StackedSeries“ dient als die gemeinsame Basisklasse für alle Stapelsatzserien („BarSet“, „ColumnSet“ und „AreaSet“).mx.charts.chartClasses:Series „StackedSeries“ dient als die gemeinsame Basisklasse für alle Stapelsatzserien („BarSet“, „ColumnSet“ und „AreaSet“). Eine StackedSeries akzeptiert ein Array von Subserienelementen und nimmt die erforderlichen Berechnungen vor, um sie vertikal zu stapeln, sodass jede Serie die Summe der Daten der vorhergehenden Serien plus den eigenen Wert rendert. Diese Klasse sollte nicht direkt verwendet werden. StackedSeries Konstruktor. Konstruktor. buildSubSeries Verarbeitet ggf. das Array der untergeordneten Serie zur Anzeige. Verarbeitet ggf. das Array der untergeordneten Serie zur Anzeige. Diese Methode stellt sicher, dass alle untergeordneten Serien als untergeordnete Objekte dieses Stapelsatzes hinzugefügt werden, und wendet alle erforderlichen Serienanpassungen an (beispielsweise Zuweisen vererbter Datenprovider oder Gruppierungseigenschaften).

Diese Methode informiert das Diagramm auch, wenn Serien geändert wurden und daher implizite Serienstile neu zugewiesen werden müssen. Diese Methode wird ggf. automatisch vom Stapelsatz aufgerufen. Statt diese Methode direkt aufzurufen, sollten Sie einen Aufruf der invalidateSeries()-Methode in Betracht ziehen.

customizeSeries Wendet Anpassungen auf eine untergeordnete Serie an, um das Stapelverhalten zu bestimmen.gmx.charts.chartClasses:IChartElementDas anzupassende Diagrammelement. iDie Position der untergeordneten Serie im Serien-Array. Wendet Anpassungen auf eine untergeordnete Serie an, um das Stapelverhalten zu bestimmen. Standardmäßig weist diese Methode die vererbten Datenprovider den untergeordneten Serien zu. Abgeleitete Klassen können diese Methode überschreiben, um sie weiter anzupassen. formatDataTip Stellt den angepassten Text für DataTip-Objekte bereit.Der angepasste Text für den DataTip. Die Standardeinstellung ist "" (leerer String). Sie müssen diese Methode überschreiben, um einen angepassten DataTip bereitzustellen. hitDatamx.charts:HitDataDas hitData-Objekt im Stapel. Stellt den angepassten Text für DataTip-Objekte bereit. Stapelsätze überschreiben den DataTip-Text der untergeordneten Serien, die sie enthalten, um zusätzliche Informationen zum Stapelverhalten anzuzeigen. Abgeleitete Klassen müssen diese Methode überschreiben, um angepassten DataTip-Text zu definieren. invalidateSeries Rufen Sie diese Methode auf, um beim nächsten Aufruf der commitProperties()-Methode einen Aufruf der buildSubSeries()-Methode auszulösen. Rufen Sie diese Methode auf, um beim nächsten Aufruf der commitProperties()-Methode einen Aufruf der buildSubSeries()-Methode auszulösen. invalidateStacking Rufen Sie diese Methode auf, um beim nächsten Aufruf der commitProperties()-Methode eine Neuerstellung der gestapelten Werte auszulösen. Rufen Sie diese Methode auf, um beim nächsten Aufruf der commitProperties()-Methode eine Neuerstellung der gestapelten Werte auszulösen. stack Aktualisiert die Seriendaten und verwendet beim Stapeln die Werte aus den jeweils darunter liegenden Stapeln. Aktualisiert die Seriendaten und verwendet beim Stapeln die Werte aus den jeweils darunter liegenden Stapeln. updateStacking Durchläuft die einzelnen untergeordneten Serien, um die gestapelten Werte zu erstellen. Durchläuft die einzelnen untergeordneten Serien, um die gestapelten Werte zu erstellen. negTotalsByPrimaryAxis Die Summe der gestapelten negativen Werte insgesamt. Die Summe der gestapelten negativen Werte insgesamt. Diese Eigenschaft enthält ein Wörterbuch, dessen Schlüssel die durch die untergeordnete Serie entlang der primären Achse (z. B. x-Achsenwerte für eine ColumnSeries oder y-Achsenwerte für eine BarSeries) repräsentierten Werte sind, und dessen Werte die Gesamtsumme aller negativen Werte der untergeordneten Serien bei diesem Schlüssels sind. posTotalsByPrimaryAxis Die Summe der gestapelten positiven Werte insgesamt. Die Summe der gestapelten positiven Werte insgesamt. Diese Eigenschaft enthält ein Wörterbuch, dessen Schlüssel die durch die untergeordnete Serie entlang der primären Achse (z. B. x-Achsenwerte für eine ColumnSeries oder y-Achsenwerte für eine BarSeries) repräsentierten Werte sind, und dessen Werte die Gesamtsumme aller positiven Werte der untergeordneten Serien bei diesem Schlüssels sind. stackedMaximum Die durch diese gestapelte Serie repräsentierte Höchstsumme. Die durch diese gestapelte Serie repräsentierte Höchstsumme. stackedMinimum Die durch diese gestapelte Serie repräsentierte Mindestsumme. Die durch diese gestapelte Serie repräsentierte Mindestsumme. allowNegativeForStacked Durch Einstellen dieser Eigenschaft auf „true“ werden positive und negative Werte separat gestapelt. false Durch Einstellen dieser Eigenschaft auf „true“ werden positive und negative Werte separat gestapelt. horizontalAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der x-Achse.mx.charts.chartClasses:IAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der x-Achse. Verwenden Sie die LinearAxis- oder CategoryAxis-Klasse, um die Eigenschaften der horizontalAxis als untergeordnetes Tag in MXML festzulegen, oder erstellen Sie ein LinearAxis- oder CategoryAxis-Objekt in ActionScript. series Ein Array von durch diesen Stapelsatz verwalteten untergeordneten Serien. Ein Array von durch diesen Stapelsatz verwalteten untergeordneten Serien. Diese Serien werden entsprechend des Stapelverhaltens dieses Stapelsatzes gerendert, wie durch den Wert der Eigenschaft type definiert. type Das Gruppierungsverhalten dieser Serie. Das Gruppierungsverhalten dieser Serie. Alle Stapelserien unterstützen "overlaid", "stacked" und "100%". Wenn die Eigenschaft type den Wert "overlaid" hat, werden alle untergeordneten Serien normal gerendert und kein spezielles Verhalten angewendet. Hat die Eigenschaft type den Wert "stacked", wird jede untergeordnete Serie als die Summe ihrer Daten plus die Werte aller vorhergehenden Serien gerendert. Hat die Eigenschaft type den Wert "100%", wird jede untergeordnete Serie als Anteil der Gesamtsumme aller Serien gerendert. verticalAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der y-Achse.mx.charts.chartClasses:IAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der y-Achse. Verwenden Sie die LinearAxis- oder CategoryAxis-Klasse, um die Eigenschaften der horizontalAxis als untergeordnetes Tag in MXML festzulegen, oder erstellen Sie ein LinearAxis- oder CategoryAxis-Objekt in ActionScript.
BoundedValue Ein gebundener Wert wird verwendet, um den Datenpunkt zu repräsentieren, der von einem Diagrammelement auf dem Bildschirm gerendert werden soll.Object Ein gebundener Wert wird verwendet, um den Datenpunkt zu repräsentieren, der von einem Diagrammelement auf dem Bildschirm gerendert werden soll. ChartElements melden BoundedValues, die ihre Daten beschreiben, an ein Achsenobjekt. Die Achse berechnet automatisch generierte Bereiche. Ein BoundedValue enthält sowohl den Wert des Datenpunkts in einer bestimmten Dimension, als auch einen Rand (in Pixel), den ein ChartElement über oder unter dem Wert benötigt, damit dieser ordnungsgemäß gerendert wird. Plots, beispielsweise auf einem Plotdiagramm, melden ihre Daten mit Rändern zur Anpassung an die Größe der Plots. Ein Säulendiagramm meldet möglicherweise einen Rand in der Y-Achse, sodass eine Beschriftung über dem Diagramm gerendert werden kann. BoundedValue Konstruktor.valueDer Wert, der gerendert werden soll. lowerMargin0Der untere Rand. upperMargin0Der obere Rand. Konstruktor. lowerMargin Der Rand in Pixel, der unter dem Wert erforderlich ist, damit dieser ordnungsgemäß gerendert wird. Der Rand in Pixel, der unter dem Wert erforderlich ist, damit dieser ordnungsgemäß gerendert wird. upperMargin Der Rand in Pixel, der über dem Wert erforderlich ist, damit dieser ordnungsgemäß gerendert wird. Der Rand in Pixel, der über dem Wert erforderlich ist, damit dieser ordnungsgemäß gerendert wird. value Der Wert, der gerendert werden soll. Der Wert, der gerendert werden soll. ChartLabel Zeichnet Datenbeschriftungen auf Diagrammsteuerelementen.mx.core:IDataRenderermx.core:UIComponent Zeichnet Datenbeschriftungen auf Diagrammsteuerelementen. ChartLabel Konstruktor. Konstruktor. createChildren invalidateSize measure updateDisplayList unscaledWidthunscaledHeight data Definiert die Inhalte der Beschriftung. Definiert die Inhalte der Beschriftung. PolarDataCanvas Die PolarDataCanvas-Klasse ermöglicht es dem Benutzer, in Verbindung mit Datenkoordinaten Grafik-API statt Bildschirmkoordinaten zu verwenden.mx.charts.chartClasses:IDataCanvasmx.charts.chartClasses:ChartElement Die PolarDataCanvas-Klasse ermöglicht es dem Benutzer, in Verbindung mit Datenkoordinaten Grafik-API statt Bildschirmkoordinaten zu verwenden.

Der Zeichenbereich für die Arbeitsfläche wird von radialAxis und angularAxis bestimmt, falls angegeben. Andernfalls werden zur Berechnung des Zeichenbereichs auf der Arbeitsfläche die Standardachsen des Diagramms herangezogen.

PolarDataCanvas Konstruktor. Konstruktor. addChildAt Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu. Die DisplayObject-Instanz, die Sie im Parameter child übergeben. childDie DisplayObject-Instanz, die der DisplayObjectContainer-Instanz untergeordnet werden soll. indexDie Indexposition, an der die untergeordnete Instanz hinzugefügt wird. Wenn Sie eine gerade besetzte Indexposition angeben, werden das untergeordnete Objekt an dieser Stelle sowie alle darüber liegenden Positionen innerhalb der Child-Liste um eine Position nach oben verschoben. Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu. Das untergeordnete Objekt wird an der angegebenen Indexposition eingefügt. Die Indexposition 0 bezeichnet das hintere (untere) Ende der Anzeigeliste für dieses DisplayObjectContainer-Objekt.

Wenn Sie ein Child-Objekt hinzufügen, das bereits einem anderen Anzeigeobjektcontainer untergeordnet worden ist, wird es aus dessen Child-Liste entfernt.

addChild child addDataChild Dies fügt der aktuellen Arbeitsfläche ein beliebiges DisplayObject als untergeordnetes Objekt hinzu. child Eine DisplayObject-Instanz, die der aktuellen Arbeitsfläche als untergeordnete Instanz hinzugefügt werden soll. angleLeftunknown Linke Winkelkoordinate des untergeordneten Objekts, in Datenkoordinaten. radialTopunknown Obere Radialkoordinate des untergeordneten Objekts, in Datenkoordinaten. angleRightunknown Rechte Winkelkoordinate des untergeordneten Objekts, in Datenkoordinaten. radialBottomunknown Untere Radialkoordinate des untergeordneten Objekts, in Datenkoordinaten. angleCenterunknown Mittlere Winkelkoordinate des untergeordneten Objekts, in Datenkoordinaten. radialCenterunknown Mittlere Radialkoordinate des untergeordneten Objekts, in Datenkoordinaten. Dies fügt der aktuellen Arbeitsfläche ein beliebiges DisplayObject als untergeordnetes Objekt hinzu. beginBitmapFill Füllt einen Zeichenbereich mit einer Bitmap.bitmapEine transparente oder undurchsichtige Bitmap, die die anzuzeigenden Bits enthält. xunknownWinkel, der die Position der Füllung angibt. yunknownDer Abstand (in Pixel) von der Mitte des Diagramms zur Füllung. matrixnullEin Matrix-Objekt (der flash.geom.Matrix-Klasse), mit dem Sie Transformationen an der Bitmap definieren können. repeattrueWenn true eingestellt ist, wird die Bitmap in einem Kachelmuster wiederholt. Bei false wird die Bitmap nicht wiederholt, und die Kanten der Bitmap werden für alle Füllbereiche verwendet, die über die Bitmap hinausgehen. smoothtrueWenn false eingestellt ist, werden aufwärts skalierte Bilder mithilfe des „Nächster-Nachbar-Algorithmus“ wiedergegeben. Meist sind dann die einzelnen Pixelpunkte zu sehen. Wenn true eingestellt ist, werden aufwärts skalierte Bilder anhand eines bilinearen Algorithmus wiedergegeben. Eine Wiedergabe mithilfe des „Nächster-Nachbar-Algorithmus“ ist schneller. Füllt einen Zeichenbereich mit einer Bitmap. Koordinaten sind in Bezug auf angularAxis oder radialAxis Eigenschaften der Arbeitsfläche.

Verwendung und Parameter dieser Methode sind identisch mit denjenigen der beginBitmapFill()-Methode der flash.display.Graphics-Klasse.

flash.display.Graphics.beginBitmapFill()
beginFill coloralpha1 flash.display.Graphicsclear Löscht die Arbeitsfläche. Löscht die Arbeitsfläche. curveTo Zeichnet eine Kurve im aktuellen Linienstil von der aktuellen Zeichnungsposition zu (anchorX, anchorY) unter Verwendung des durch (controlX, controlY) angegebenen Steuerpunkts.controlAngleDer Winkel, der die Position des Steuerpunkts angibt. controlRadialDer Abstand (in Pixel) von der Mitte des Diagramms zum Steuerpunkt. anchorAngleDer Winkel, der die Position des Ankerpunkts angibt. anchorRadialDer Abstand (in Pixel) von der Mitte des Diagramms zum Ankerpunkt. Zeichnet eine Kurve im aktuellen Linienstil von der aktuellen Zeichnungsposition zu (anchorX, anchorY) unter Verwendung des durch (controlX, controlY) angegebenen Steuerpunkts. Die Koordinaten, die Sie an diese Methode übergeben beziehen sich auf Diagrammdaten statt auf Bildschirmkoordinaten.

Verwendung und Parameter dieser Methode sind identisch mit denjenigen der curveTo()-Methode der flash.display.Graphics-Klasse.

flash.display.Graphics.curveTo()
describeData Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten.Ein Array, das die die angezeigten Daten beschreibenden DataDescription-Instanzen enthält. dimensionBestimmt die Achse, von der Datenbeschreibungen abgerufen werden sollen. requiredFieldsEin Bitfeld, das anzeigt, welche Werte des DataDescription-Objekts von der spezifischen Achse berücksichtigt werden. Implementoren können optimiert werden, indem sie nur die erforderlichen Felder berechnen. Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten. Implementoren füllen ein Array von mx.charts.chartClasses.DataDescription-Objekten aus und geben es zurück, um sicherzustellen, dass ihre Daten von Achsen, die Werte aus den angezeigten Daten (wie „minimum“, „maximum“, „interval“ und „unitSize“) automatisch generieren, korrekt abgerufen werden. Die meisten Elementtypen geben ein Array zurück, das nur eine DataDescription enthält. Kombinierte Elemente, wie BarSet und ColumnSet geben möglicherweise mehrere DataDescription-Instanzen zurück, die die von ihren Unterelementen angezeigten Daten beschreiben. Bei entsprechendem Aufruf beschreibt der Implementor die Daten entlang der durch das Argument dimension angegebenen Achse. Diese Funktion wird möglicherweise für jede von dem enthaltenden Diagramm unterstützte Achse aufgerufen. drawCircle Zeichnet einen Kreis.angleDer Winkel, der die Position des Kreismittelpunkts angibt. radialDer Abstand (in Pixel) von der Mitte des Diagramms zum Kreismittelpunkt. radiusDer Radius des Kreises (in Pixel). Zeichnet einen Kreis. Definieren Sie den Linienstil oder die Füllung oder beides, bevor Sie die drawCircle()-Methode aufrufen. Dazu rufen Sie die Methode linestyle(), lineGradientStyle(), beginFill(), beginGradientFill() oder beginBitmapFill() auf. Koordinaten beziehen sich auf Daten- statt auf Bildschirmkoordinaten. flash.display.Graphics.drawCircle()drawEllipse Zeichnet eine Ellipse.angleLeftDer Winkel, der die Position der oberen linken Ecke der Begrenzungsbox der Ellipse angibt. radialTopDer Abstand (in Pixel) von der Mitte des Diagramms zur oberen linken Ecke der Begrenzungsbox der Ellipse. angleRightDer Winkel, der die Position der unteren rechten Ecke der Begrenzungsbox der Ellipse angibt. radialBottomDer Abstand (in Pixel) von der Mitte des Diagramms zur unteren rechten Ecke der Begrenzungsbox der Ellipse. Zeichnet eine Ellipse. Definieren Sie den Linienstil oder die Füllung oder beides, bevor Sie die drawEllipse()-Methode aufrufen. Dazu rufen Sie die Methode linestyle(), lineGradientStyle(), beginFill(), beginGradientFill() oder beginBitmapFill() auf. Koordinaten beziehen sich auf Daten- statt auf Bildschirmkoordinaten. flash.display.Graphics.drawEllipse()drawRect Zeichnet ein Rechteck.angleLeftDer Winkel, der die Position der oberen linken Ecke des Rechtecks angibt. radialTopDer Abstand (in Pixel) von der Mitte des Diagramms zur oberen linken Ecke des Rechtecks. angleRightDer Winkel, der die Position der unteren rechten Ecke des Rechtecks angibt. radialBottomDer Abstand (in Pixel) von der Mitte des Diagramms zur unteren rechten Ecke des Rechtecks. Zeichnet ein Rechteck. Definieren Sie den Linienstil oder die Füllung oder beides, bevor Sie die drawRect()-Methode aufrufen. Dazu rufen Sie die Methode linestyle(), lineGradientStyle(), beginFill(), beginGradientFill() oder beginBitmapFill() auf. Koordinaten beziehen sich auf Daten- statt auf Bildschirmkoordinaten. flash.display.Graphics.drawRect()drawRoundedRect Zeichnet ein abgerundetes Rechteck.angleLeftDer Winkel, der die Position der oberen linken Ecke des Rechtecks angibt. radialTopDer Abstand (in Pixel) von der Mitte des Diagramms zur oberen linken Ecke des Rechtecks. angleRightDer Winkel, der die Position der unteren rechten Ecke des Rechtecks angibt. radialBottomDer Abstand (in Pixel) von der Mitte des Diagramms zur unteren rechten Ecke des Rechtecks. cornerRadiusDer Radius der Ecken (in Pixel). Zeichnet ein abgerundetes Rechteck. Definieren Sie den Linienstil oder die Füllung oder beides, bevor Sie die drawRoundRect()-Methode aufrufen. Dazu rufen Sie die Methode linestyle(), lineGradientStyle(), beginFill(), beginGradientFill() oder beginBitmapFill() auf. Koordinaten beziehen sich auf Daten- statt auf Bildschirmkoordinaten. flash.display.Graphics.drawRoundedRect()endFill flash.display.GraphicsinvalidateData Informiert die Arbeitsfläche, dass die zugrunde liegenden Daten im Datenprovider geändert wurden.invalidtruetrue, wenn sich die Daten geändert haben. Informiert die Arbeitsfläche, dass die zugrunde liegenden Daten im Datenprovider geändert wurden. Diese Funktion löst beim nächsten Aufruf der commitProperties()-Methode Aufrufe der updateMapping()- und der updateTransform()-Methode aus. invalidateDisplayList lineStyle Legt einen Linienstil fest, den Flash Player für nachfolgende Aufrufe von anderen Graphics-Methoden für das Objekt verwendet (z. B. lineTo() oder drawCircle()).thicknessEine Ganzzahl, die die Stärke der Linie in Punkt angibt. Gültig sind Werte von 0 bis 255. Wenn keine Zahl angegeben ist oder wenn der Parameter den Wert „undefined“ aufweist, wird keine Linie gezeichnet. Wenn ein kleinerer Wert als 0 übergeben wird, ist der Standardwert 0. Der Wert 0 steht für die geringste Linienstärke. Der Höchstwert beträgt 255. Wenn ein größerer Wert als 255 übergeben wird, ist der Standardwert 255. color0Der hexadezimale Farbwert der Linie (Rot ist beispielsweise 0xFF0000, Blau 0x0000FF usw.). Wird kein Wert angegeben, ist der Standardwert 0x000000 (Schwarz). alpha1.0Eine Ganzzahl, die den Alphawert der Linienfarbe angibt. Gültig sind Werte von 0 bis 1. Wird kein Wert angegeben, ist der Standardwert 1 (einfarbige vollständige Füllung). Ist der Wert kleiner als 0, ist der Standardwert 0. Ist der Wert größer als 1, ist der Standardwert 1. pixelHintingfalseEin boolescher Wert, der angibt, ob Striche als ganze Pixel angezeigt werden sollen. Dies wirkt sich sowohl auf die Positionen der Anker einer Kurve als auch auf die Linienstärke des Strichs selbst aus. Wenn pixelHinting auf true gesetzt ist, werden die Linienstärken auf volle Pixel eingestellt. Ist pixelHinting auf false gesetzt, können Kurven und gerade Linien unterbrochen sein. scaleModenormalEin Wert aus der flash.display.LineScaleMode-Klasse, mit dem angegeben wird, welcher Skalierungsmodus verwendet werden soll:
  • LineScaleMode.NORMAL: Die Linienstärke wird immer skaliert, wenn das Objekt skaliert wird (Standard).
  • LineScaleMode.NONE: Die Linienstärke wird nie skaliert.
  • LineScaleMode.VERTICAL: Die Linienstärke wird nicht skaliert, wenn das Objekt nur vertikal skaliert wird.
  • LineScaleMode.HORIZONTAL: Die Linienstärke wird nicht skaliert, wenn das Objekt nur horizontal skaliert wird.
capsnullEin Wert der flash.display.CapsStyle-Klasse, der den Stil der Linienenden definiert. Folgende Werte sind zulässig: CapsStyle.NONE, CapsStyle.ROUND und CapsStyle.SQUARE. Wenn kein Wert angegeben wird, verwenden Sie runde Enden. jointsnullEin Wert der flash.display.JointStyle-Klasse, der den Verbindungsstil für Winkel festlegt. Folgende Werte sind zulässig: JointStyle.BEVEL, JointStyle.MITER und JointStyle.ROUND. Wenn kein Wert angegeben wird, verwenden Sie runde Verbindungen. miterLimit3Eine Zahl, die die Grenze festlegt, an der ein Winkel abgeschnitten wird. Gültige Werte liegen im Bereich von 1 bis 255 (Werte außerhalb dieses Bereichs werden auf 1 oder 255 gerundet). Dieser Wert wird nur dann verwendet, wenn jointStyle auf „miter“ gesetzt wird. Der Wert miterLimit steht für die Länge, die ein Winkel über jenen Punkt hinausgehen kann, an dem zwei Linien eine Verbindung bilden. Der Wert drückt einen Faktor der Linieneigenschaft thickness aus. Bei einem miterLimit-Faktor von 2,5 und einer thickness von 10 Pixeln, wird der Winkel bei 25 Pixeln abgeschnitten.
Legt einen Linienstil fest, den Flash für nachfolgende Aufrufe von anderen Graphics-Methoden für das Objekt verwendet (z. B. lineTo() oder drawCircle()).

Verwendung und Parameter dieser Methode sind identisch mit denjenigen der lineStyle()-Methode der flash.display.Graphics-Klasse.

flash.display.Graphics.lineStyle()
lineTo Zeichnet eine Linie im aktuellen Linienstil von der aktuellen Zeichnungsposition zu (Winkel, radial). Die aktuelle Zeichnungsposition wird dann auf (Winkel, radial) gesetzt.angleDer Winkel der Zeichnungsposition. radialDer Abstand (in Pixel) von der Mitte des Diagramms zur Zeichnungsposition. Zeichnet eine Linie im aktuellen Linienstil von der aktuellen Zeichnungsposition zu (Winkel, radial). Die aktuelle Zeichnungsposition wird dann auf (Winkel, radial) gesetzt. Wenn das Anzeigeobjekt, in dem Sie zeichnen, mit den Flash-Zeichenwerkzeugen erstellte Objekte enthält, werden die Ergebnisse von Aufrufen der lineTo()-Methode unter diesen Objekten gezeichnet. Wenn Sie lineTo() vor der moveTo()-Methode aufrufen, wird die aktuelle Zeichnungsposition standardmäßig auf (0, 0) gesetzt. Wenn ein Parameter fehlt, schlägt die Ausführung dieser Methode fehl, und die aktuelle Zeichnungsposition wird beibehalten. Koordinaten beziehen sich auf Daten- statt auf Bildschirmkoordinaten. flash.display.Graphics.lineTo()mappingChanged Wird aufgerufen, wenn sich die Zuordnung einer oder mehrerer verknüpfter Achsen ändert. Wird aufgerufen, wenn sich die Zuordnung einer oder mehrerer verknüpfter Achsen ändert. Das diesem ChartElement zugewiesene DataTransform ruft diese Methode auf, wenn eine der Achsen, die es repräsentiert in irgendeiner Weise geändert wird. moveTo Verschiebt die aktuelle Zeichnungsposition auf (Winkel, radial).angleDer Winkel der Zeichnungsposition. radialDer Abstand (in Pixel) von der Mitte des Diagramms zur Zeichnungsposition. Verschiebt die aktuelle Zeichnungsposition auf (Winkel, radial). Wenn ein Parameter fehlt, schlägt die Ausführung dieser Methode fehl, und die aktuelle Zeichnungsposition wird beibehalten. Koordinaten beziehen sich auf Daten- statt auf Bildschirmkoordinaten. flash.display.Graphics.moveTo()removeAllChildren Entfernt alle untergeordneten Datenobjekte (DisplayObject-Instanzen) von der Arbeitsfläche. Entfernt alle untergeordneten Datenobjekte (DisplayObject-Instanzen) von der Arbeitsfläche. removeChildAt index removeChild child stripNaNs Entfernt jedes Element des angegebenen Cache, dessen Eigenschaft „field“ den Wert „NaN“ hat.cacheDer Daten-Cache für das PolarDataCanvas-Objekt. fieldDer Wert der Eigenschaft field des Elements. Entfernt jedes Element des angegebenen Cache, dessen Eigenschaft field den Wert NaN hat. Abgeleitete Klassen können diese Methode von ihrer updateFilter()-Implementierung aufrufen, um alle ChartItem-Objekte zu entfernen, die von den Achsen ausgefiltert wurden. updateDataChild Aktualisiert die Position aller der aktuellen Arbeitsfläche untergeordneten Objekte.child Eine DisplayObject-Instanz, die der aktuellen Arbeitsfläche als untergeordnete Instanz hinzugefügt werden soll. angleLeftunknown Linke Winkelkoordinate des untergeordneten Objekts, in Datenkoordinaten. radialTopunknown Obere Radialkoordinate des untergeordneten Objekts, in Datenkoordinaten. angleRightunknown Rechte Winkelkoordinate des untergeordneten Objekts, in Datenkoordinaten. radialBottomunknown Untere Radialkoordinate des untergeordneten Objekts, in Datenkoordinaten. angleCenterunknown Mittlere Winkelkoordinate des untergeordneten Objekts, in Datenkoordinaten. radialCenterunknown Mittlere Radialkoordinate des untergeordneten Objekts, in Datenkoordinaten.

Beispiel:

          var lbl:Label = new Label();
          lbl.text = "Last Month";
          canvas.addChild(lbl);
          canvas.updateDataChild(lbl,200,20);
     

Aktualisiert die Position aller der aktuellen Arbeitsfläche untergeordneten Objekte.
updateDisplayList unscaledWidthunscaledHeight updateFilter Wird aufgerufen, wenn die von der Arbeitsfläche dargestellten Daten anhand der Bereiche gefiltert werden müssen, die auf den Achsen der zugehörigen Datentransformation dargestellt werden. Wird aufgerufen, wenn die von der Arbeitsfläche dargestellten Daten anhand der Bereiche gefiltert werden müssen, die auf den Achsen der zugehörigen Datentransformation dargestellt werden. Dazu kann es kommen, wenn die zugrunde liegenden Daten geändert wurden oder der Bereich der zugehörigen Achsen geändert wurde.

Wenn Sie einen angepassten Arbeitsflächentyp implementieren, müssen Sie diese Methode überschreiben und alle außerhalb liegenden Daten filtern, indem Sie die filterCache()-Methode der Achsen verwenden, die von der verknüpften Datentransformation gesteuert werden. Die filterCache()-Methode wandelt alle Werte, die außerhalb des Bereichs liegen, in NaN um. Sie müssen sicherstellen, dass die super.updateFilter()-Methode in Ihrer Unterklasse aufgerufen wird.

Im Allgemeinen rufen Sie diese Methode nicht direkt auf. Um sicherzustellen, dass Ihre Daten an einem bestimmten Punkt gefiltert wurden, rufen Sie stattdessen die validateTransform()-Methode der PolarDataCanvas-Klasse auf.

Sie können im Allgemeinen davon ausgehen, dass Ihre updateData()- und Ihre updateMapping()-Methode vor dieser Methode aufgerufen wurden, falls dies erforderlich war.

validateData Ruft bei Bedarf die updateMapping()- und die updateFilter()-Methode der Arbeitsfläche auf. Ruft bei Bedarf die updateMapping()- und die updateFilter()-Methode der Arbeitsfläche auf. Diese Methode wird je nach Bedarf automatisch von der Arbeitsfläche von der commitProperties()-Methode aufgerufen. Eine abgeleitete Arbeitsfläche kann sie jedoch explizit aufrufen, wenn die generierten Werte zu einem bestimmten Zeitpunkt benötigt werden.

Das Laden und Zuordnen der Daten zu den Achsen wurde so entwickelt, dass es für die Achsen jederzeit akzeptierbar ist. Diese Methode kann unbedenklich zu jedem Zeitpunkt aufgerufen werden.

validateTransform Ruft bei Bedarf die updateTransform()-Methode der Arbeitsfläche auf.true, wenn sich die zugrunde liegenden Daten des Datenproviders geändert haben; andernfalls false. Ruft bei Bedarf die updateTransform()-Methode der Arbeitsfläche auf. Diese Methode wird je nach Bedarf automatisch von der Arbeitsfläche während der commitProperties()-Methode aufgerufen. Eine abgeleitete Arbeitsfläche kann sie jedoch explizit aufrufen, wenn die generierten Werte zu einem bestimmten Zeitpunkt benötigt werden. Das Filtern und Transformieren von Daten beruht auf bestimmten Werten, die anhand der Achsen berechnet werden, welche ihrerseits von den im Diagramm angezeigten Daten abhängig sind. Wird diese Funktion zur falschen Zeit aufgerufen, kann dies zu zusätzlicher Arbeit führen, wenn diese Werte aktualisiert werden. angularAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der x-Achse.mx.charts.chartClasses:IAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der x-Achse. Verwenden Sie die LinearAxis- oder CategoryAxis-Klasse, um die Eigenschaften der angularAxis als untergeordnetes Tag in MXML festzulegen, oder erstellen Sie ein LinearAxis- oder CategoryAxis-Objekt in ActionScript. includeInRanges Wenn „true“, wirkt sich diese Arbeitsfläche auf den berechneten Bereich des Diagramms aus. Wenn true, wirkt sich diese Arbeitsfläche auf den berechneten Bereich des Diagramms aus. radialAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der y-Achse.mx.charts.chartClasses:IAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der y-Achse. Verwenden Sie die LinearAxis- oder CategoryAxis-Klasse, um die Eigenschaften der Winkelachse als untergeordnetes Tag in MXML festzulegen oder ein LinearAxis- oder CategoryAxis-Objekt in ActionScript zu erstellen. dataTransform Das DataTransform-Objekt, mit dem das Element verknüpft ist.mx.charts.chartClasses:DataTransform Das DataTransform-Objekt, mit dem das Element verknüpft ist. Ein DataTransform-Objekt repräsentiert eine Verknüpfung zwischen einem Satz von Elementen und einem Satz von Achsenobjekten, die zum Transformieren dieser Elemente von Datenraumwerten zu Bildschirmkoordinaten (und umgekehrt) verwendet werden. Ein Diagrammelement verwendet sein verknüpftes DataTransform-Objekt zur Berechnung, wie seine Daten gerendert werden sollen.
IDataCanvas Diese Schnittstelle dient nur zur internen Verwendung. Diese Schnittstelle dient nur zur internen Verwendung. AxisBase Die AxisBase-Klasse dient als Basisklasse für die verschiedenen, von Flex unterstützten Achsentypen.Flex components inherit the following properties from the AxisBase class:

  <mx:tagname
    displayName="No default"
    title="No default"
  >
  
]]>
flash.events:EventDispatcher Die AxisBase-Klasse dient als Basisklasse für die verschiedenen, von Flex unterstützten Achsentypen. AxisBase Konstruktor. Konstruktor. dataChanged describeData Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten.Ein Array von BoundedValue-Objekten, das die die angezeigten Daten beschreibenden DataDescription-Instanzen enthält. requiredFieldsEin Bitfeld, das anzeigt, welche Werte des DataDescription-Objekts von der spezifischen Achse berücksichtigt werden. Implementoren können optimiert werden, indem sie nur die erforderlichen Felder berechnen. Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten. Implementoren füllen ein Array von mx.charts.chartClasses.DataDescription-Objekten aus und geben es zurück, um sicherzustellen, dass ihre Daten von Achsen, die Werte aus den angezeigten Daten (wie „minimum“, „maximum“, „interval“ und „unitSize“) automatisch generieren, korrekt abgerufen werden. Die meisten Elementtypen geben ein Array zurück, das nur eine DataDescription enthält. Kombinierte Elemente, wie BarSet und ColumnSet geben möglicherweise mehrere DataDescription-Instanzen zurück, die die von ihren Unterelementen angezeigten Daten beschreiben. Bei entsprechendem Aufruf beschreibt der Implementor die Daten entlang der durch das Argument dimension angegebenen Achse. Diese Funktion wird möglicherweise für jede von dem enthaltenden Diagramm unterstützte Achse aufgerufen. mx.charts.chartClasses.BoundedValueregisterDataTransform transformmx.charts.chartClasses:DataTransformDas zu registrierende DataTransform. dimensionNameDer Name der Dimension. unregisterDataTransform transformmx.charts.chartClasses:DataTransformDas DataTransform, für das die Registrierung aufzuheben ist. displayName title unitSize chartDataProvider
RenderData RenderData-Strukturen werden von Diagrammelementen zum Speichern aller für das vollständige Rendern des Diagramms erforderlichen relevanten Werte und Daten verwendet.Object RenderData-Strukturen werden von Diagrammelementen zum Speichern aller für das vollständige Rendern des Diagramms erforderlichen relevanten Werte und Daten verwendet. Das Speichern dieser Werte in einer getrennten Struktur führt dazu, dass Diagramme nach Bedarf ihren Rendervorgang von den ihnen zugewiesenen Eigenschaften und Daten entkoppeln. Diese Funktion wird durch die Diagrammeffekte verwendet. Effekte wie „SeriesInterpolate“ ersetzen temporäre Werte, die aus vorhergehenden und zukünftigen renderData-Strukturen berechnet wurden. Effekte wie „SeriesSlide“ und „SeriesZoom“ ersetzen temporäre RenderData-Strukturen mit Werten, die für das korrekte Rendern des Effekts berechnet wurden. RenderData Konstruktor.cachenullDie Liste von ChartItems, die die Elemente im dataProvider der Serie darstellen. filteredCachenullDie Liste der ChartItems, die die Elemente im dataProvider des Elements darstellen, die nach dem Filtern erhalten bleiben. Konstruktor. clone Erstellt eine Kopie der Renderdaten.Die neue Kopie des RenderData-Objekts. mx.charts.chartClasses:RenderData Erstellt eine Kopie der Renderdaten. In der neuen Kopie verweisen Eigenschaften, die auf andere Objekte verweisen, weiterhin auf dieselben Objekte wie im Original.

Wenn Sie diese Klasse zu einer Unterklasse machen, müssen Sie diese Methode überschreiben.

bounds Die Begrenzungen aller von einer Serie auf dem Bildschirm angezeigten Elemente relativ zum Koordinatensystem der Serie. Die Begrenzungen aller von einer Serie auf dem Bildschirm angezeigten Elemente relativ zum Koordinatensystem der Serie. Dieser Wert wird von den verschiedenen Effekten während des Renderns verwendet. Eine Serie füllt diesen Wert aus, wenn der Effekt die getElementBounds()-Methode aufruft. Eine Serie braucht dieses Feld nicht auszufüllen, es sei denn, es liegt eine explizite Anforderung vor. cache Die Liste von ChartItems, die die Elemente im „dataProvider“ der Serie darstellen. Die Liste von ChartItems, die die Elemente im dataProvider der Serie darstellen. elementBounds Ein Array von Rechtecken, die die Begrenzungen der ChartItems der Serie relativ zum Koordinatensystem der Serie beschreiben. Ein Array von Rechtecken, die die Begrenzungen der ChartItems der Serie relativ zum Koordinatensystem der Serie beschreiben. Effekte verwenden dieses Array zum Generieren des Effektrendering. Ein Effekt ruft die getElementBounds()-Methode auf, wodurch die Serie diesen Wert ausfüllt. Eine Serie braucht dieses Feld nicht auszufüllen, es sei denn, es liegt eine explizite Anforderung vor. Effekte ändern dieses Array entsprechend den aktuellen Elementpositionen während der Dauer des Effekts. Ist dieser Wert für die renderData der Serie ausgefüllt, rendert die Serie sich selbst anhand dieser Rechtecke und nicht anhand der Seriendaten. filteredCache Die Liste der ChartItems, die die Elemente im „dataProvider“ des Elements darstellen, die nach dem Filtern erhalten bleiben. Die Liste der ChartItems, die die Elemente im dataProvider des Elements darstellen, die nach dem Filtern erhalten bleiben. visibleRegion Das Rechteck, das den möglichen, von einer Serie auf dem Bildschirm darstellbaren Koordinatenbereich beschreibt. Das Rechteck, das den möglichen, von einer Serie auf dem Bildschirm darstellbaren Koordinatenbereich beschreibt. Dieser Wert wird von den verschiedenen Effekten während des Renderns verwendet. Ein Effekt ruft zum Ausfüllen dieses Werts die getElementBounds()-Methode auf. Eine Serie braucht dieses Feld nicht auszufüllen, es sei denn, es liegt eine explizite Anforderung vor. Wird der Wert bei null belassen, gehen Effekte davon aus, dass der sichtbare Bereich eines Elements die Begrenzungsbox des Elements selbst (0, 0, Breite, Höhe), ausgedrückt relativ zum Element, ist. length Die Anzahl der in diesen Renderdaten repräsentierten Elemente. Die Anzahl der in diesen Renderdaten repräsentierten Elemente.
NumericAxis Die NumericAxis-Klasse agiert als gemeinsame Basisklasse für Achsentypen, die einen kontinuierlichen Wertebereich zwischen einem definierten Mindest- und Höchstwert darstellen.mx.charts.chartClasses:IAxismx.charts.chartClasses:AxisBase Die NumericAxis-Klasse agiert als gemeinsame Basisklasse für Achsentypen, die einen kontinuierlichen Wertebereich zwischen einem definierten Mindest- und Höchstwert darstellen. Die integrierten Klassen „LinearAxis“, „LogAxis“ und „DateTimeAxis“ erweitern alle diese Basisklasse. mx.charts.DateTimeAxismx.charts.LinearAxismx.charts.LogAxisNumericAxis Konstruktor. Konstruktor. adjustMinMax Passt den generierten oder zugewiesenen Bereich der Achsenbeschriftungen an.minValueDer berechnete Mindestwert. maxValueDer berechnete Höchstwert. Passt den generierten oder zugewiesenen Bereich der Achsenbeschriftungen an. Diese Methode wird während des Aktualisierungszyklus der Achse aufgerufen. Unterklassen können diese Methode überschreiben, um spezielle Verarbeitungen der Werte vorzunehmen. Standardmäßig werden am Bereich keine Anpassungen vorgenommen. buildLabelCache Füllt die Eigenschaft „labelCache“ mit Beschriftungen, die die aktuellen Werte der Achse darstellen.„true“, wenn die Beschriftungen neu erstellt wurden. Füllt die Eigenschaft labelCache mit Beschriftungen, die die aktuellen Werte der Achse darstellen. Unterklassen müssen diese Funktion implementieren. Diese Funktion wird viele Male aufgerufen. Sie sollten deshalb prüfen, ob die Eigenschaft labelCache den Wert null hat, bevor Sie Berechnungen durchführen. buildMinorTickCache Erstellt ein Array von Positionen für die kleineren Markierungen. Das Array wird durch diese Achse generiert.Ein Array der Positionen von 0 bis 1, die die Punkte zwischen den Mindest- und Höchstwerten der Achse darstellen, an denen kleinere Markierungen angezeigt werden. Erstellt ein Array von Positionen für die kleineren Markierungen. Das Array wird durch diese Achse generiert. Unterklassen müssen diese Funktion implementieren. Diese Funktion wird automatisch von NumericAxis aufgerufen. Sie sollten auf die Eigenschaft minorTicks zugreifen, statt diese Funktion direkt aufzurufen. filterCache cacheEin Array von Objekten zum Auslesen und Speichern von konvertierten Werten. fieldDas Feld der Objekte im Cache-Array, das die vorgefilterten Werte enthält. filteredFieldDas Feld der Objekte im Cache-Array, in dem die gefilterten Werte gespeichert werden sollten. formatForScreen Der Text des DataTip. valueDer in eine Zeichenfolge zu konvertierende Wert. getLabelEstimate mx.charts.chartClasses:AxisLabelSetEin Array von AxisLabel-Objekten. getLabels mx.charts.chartClasses:AxisLabelSetEin Array von AxisLabel-Objekten. minimumAxisLengthDie Mindestlänge der Achse in Pixeln. Die Achse kann länger als dieser Wert sein, jedoch nicht kürzer. guardMinMax Schützt den Bereich gegen ungültige Werte für diesen Achsentyp.„null“, wenn keine Anpassung erforderlich ist oder ein Array die angepassten Werte in der Form [min,max] enthält. minDer berechnete Mindestwert. maxDer berechnete Höchstwert. Schützt den Bereich gegen ungültige Werte für diesen Achsentyp. Diese Funktion wird während des Aktualisierungszyklus der Achse aufgerufen, um sicherzustellen, dass ungültige Bereiche nicht generiert werden. Unterklassen können diese Klasse überschreiben und eine diesem Achsentyp entsprechende Logik definieren. invalidateCache Macht die Beschriftungen und Markierungen im Cache, die die Werte dieser Achse darstellen, ungültig. Macht die Beschriftungen und Markierungen im Cache, die die Werte dieser Achse darstellen, ungültig. Abgeleitete Klassen sollten diese Funktion immer dann aufrufen, wenn bei der Berechnung von Beschriftungen und Markierungen verwendete Werte sich ändern. invertTransform Ein Objekt mit dem umgewandelten Wert. valueDie Grenze der Achse. Dieser Parameter sollte zwischen 0 und 1 liegen, wobei 0 die Mindestgrenze der Achse und 1 die Höchstgrenze der Achse ist. mapCache cacheEin Array von Objekten zum Auslesen und Speichern von konvertierten Werten. fieldDas Feld der Objekte im Cache-Array, das die vorkonvertierten Werte enthält. convertedFieldDas Feld der Objekte im Cache-Array, in dem die konvertierten Werte gespeichert werden sollten. indexValuesfalseDieser Parameter ist true, wenn die zugeordneten Werte Indexpositionswerte sind, und false, wenn sie natürliche Datenwerte sind. preferDropLabels true, wenn Beschriftungen ohne Datenverlust ausgelassen werden können, andernfalls false. reduceLabels mx.charts.chartClasses:AxisLabelSetEine neuer Beschriftungssatz, durch den das Problem der Überschneidung behoben wird, indem die Anzahl der Beschriftungen reduziert wird. intervalStartmx.charts:AxisLabelDer Anfang des Intervalls, in dem sich Beschriftungen überschneiden. intervalEndmx.charts:AxisLabelDas Ende des Intervalls, in dem sich Beschriftungen überschneiden. transformCache cacheEin Array von Objekten zum Auslesen und Speichern von zugeordneten Werten. fieldDas Feld der Objekte im Cache-Array, das die vorzugeordneten Werte enthält. convertedFieldDas Feld der Objekte im Cache-Array, in dem die zugeordneten Werte gespeichert werden sollten. update Aktualisiert das Diagramm. Aktualisiert das Diagramm. Diese Methode kann mehrmals pro Frame aufgerufen werden. assignedMaximum Der explizit zugewiesene Höchstwert. Der explizit zugewiesene Höchstwert. Wurde kein anderer Wert zugewiesen, lautet der Wert NaN. Normalerweise sollten Berechnungen mithilfe des Felds computedMaximum durchgeführt werden. assignedMinimum Der explizit zugewiesene Mindestwert. Der explizit zugewiesene Mindestwert. Wurde kein anderer Wert zugewiesen, lautet der Wert NaN. Normalerweise sollten Berechnungen mithilfe des Felds computedMinimum durchgeführt werden. computedInterval Das durch diese Achse dargestellte berechnete Intervall. Das durch diese Achse dargestellte berechnete Intervall. Das computedInterval wird von der AxisRenderer- und der Gridlines-Klasse verwendet, um zu bestimmen, wo Markierungen und Gitterlinien gerendert werden sollen. Die NumericAxis-Basisklasse überwacht dieses Feld auf Änderungen, um zu bestimmen, ob das Diagramm erneut gerendert werden muss. Abgeleitete Klassen sind für die Berechnung des Werts für dieses Feld zuständig. computedMaximum Der durch diese Achse dargestellte berechnete Höchstwert. Der durch diese Achse dargestellte berechnete Höchstwert. Hat der Benutzer explizit einen Höchstwert zugewiesen, sind die Eigenschaften computedMaximum und assignedMaximum normalerweise identisch. Andernfalls wird computedMaximum aus den im Diagramm dargestellten Werten generiert. computedMinimum Der durch diese Achse dargestellte berechnete Mindestwert. Der durch diese Achse dargestellte berechnete Mindestwert. Hat der Benutzer explizit einen Mindestwert zugewiesen, sind die Eigenschaften computedMinimum und assignedMinimum normalerweise identisch. Andernfalls wird computedMinimum aus den im Diagramm dargestellten Werten generiert. labelCache Der neueste Satz von AxisLabel-Objekten, die zur Darstellung dieser Achse generiert wurden. Der neueste Satz von AxisLabel-Objekten, die zur Darstellung dieser Achse generiert wurden. Diese Eigenschaft ist null, wenn die Achse geändert wurde und neue Beschriftungen erfordert. Um die Korrektheit des Werts der Eigenschaft labelCache sicherzustellen, rufen Sie die buildLabelCache()-Methode auf, bevor Sie auf die Eigenschaft labelCache zugreifen. labelMaximum Der Höchstwert für die Position von Beschriftungen. Der Höchstwert für die Position von Beschriftungen. Nach Berechnung eines angepassten Mindestwerts erweitern viele Achsentypen den Bereich der Achse weiter, um für zusätzliche, außertextliche Renderelemente im Diagramm, wie etwa Beschriftungen und Rahmen, Platz zu schaffen. Dieser Wert steht für den Höchstwert im Diagramm, bevor er für diese außertextlichen Elemente angepasst wird. Normalerweise generieren Achsen Beschriftungen, um sicherzustellen, dass dieser Wert, und nicht der angepasste Höchstwert der Achse, beschriftet wird. labelMinimum Der Mindestwert für die Position von Beschriftungen. Der Mindestwert für die Position von Beschriftungen. Nach Berechnung eines angepassten Mindestwerts erweitern viele Achsentypen den Bereich der Achse weiter, um für zusätzliche, außertextliche Renderelemente im Diagramm, wie etwa Beschriftungen und Rahmen, Platz zu schaffen. Dieser Wert steht für den Mindestwert im Diagramm, bevor er für diese außertextlichen Elemente angepasst wird. Normalerweise generieren Achsen Beschriftungen, um sicherzustellen, dass dieser Wert, und nicht der angepasste Mindestwert der Achse, beschriftet wird. minorTickCache Der neueste Satz von kleineren Markierungen, die zur Darstellung dieser Achse generiert wurden. Der neueste Satz von kleineren Markierungen, die zur Darstellung dieser Achse generiert wurden. Diese Eigenschaft kann null sein, wenn die Achse geändert wurde und neue Beschriftungen und Markierungen erfordert. Verwenden Sie den öffentlichen Accessor minorTicks zum Erstellen der kleineren Markierungen bei Bedarf. autoAdjust Gibt an, ob Flex Werte rundet.true Gibt an, ob Flex Werte rundet. Wenn false, rundet Flex die durch die Eigenschaften minimum und maximum gesetzten Werte nicht und ändert die Standardwerte für minimum und maximum nicht. baseAtZero Gibt an, ob Flex versucht, die Verankerung der Werte „minimum“ und „maximum“ bei null beizubehalten.true Gibt an, ob Flex versucht, die Verankerung der Werte minimum und maximum bei null beizubehalten. Sind alle Achsenwerte positiv, ist der Mindestwert für die Achse null. Sind alle Achsenwerte negativ, ist der Höchstwert für die Achse null. baseline Der berechnete Mindestwert für die Achse, wobei dieser Wert größer als 0 sein muss. Der berechnete Mindestwert für die Achse, wobei dieser Wert größer als 0 sein muss. Ist der Höchstwert kleiner gleich 0, ist der Wert der Eigenschaft baseline der berechnete Höchstwert. Wenn keiner der Werte größer als 0 ist, ist der Wert der Eigenschaft baseline 0. dataDescriptions Ein Array von DataDescription-Strukturen, die die durch das Diagramm dargestellten Daten beschreiben. Ein Array von DataDescription-Strukturen, die die durch das Diagramm dargestellten Daten beschreiben. Eine Achse kann diese Eigenschaft zum Generieren von Werten, wie etwa ihrem Bereich, verwenden. direction Bestimmt die Richtung, in die die Achse gerendert wird."normal" Bestimmt die Richtung, in die die Achse gerendert wird. Mögliche Werte sind normal und inverted. Bei allen abgeleiteten Klassen sollte berücksichtigt werden, wie „min“ und „max“ festgelegt sind, je nach direction. Bei allen Serien sollte die Art der Renderung berücksichtigt werden, je nach direction der zugrunde liegenden Achse. labelFunction Wird zum Formatieren von Achsenwerten zur Anzeige als Beschriftungen aufgerufen. Wird zum Formatieren von Achsenwerten zur Anzeige als Beschriftungen aufgerufen. Eine labelFunction weist folgende Signatur auf:
      function function_name(labelValue:Object, previousValue:Object, axis:IAxis):String { ... }
      

Wenn Sie die Typen der Daten kennen, die von Ihrer Funktion formatiert werden, können Sie für die Parameter labelValue und previousValue einen expliziten Typ angeben.

minorTicks Ein Array von kleineren Markierungen, der zur Darstellung dieser Achse generiert wurde. Ein Array von kleineren Markierungen, der zur Darstellung dieser Achse generiert wurde. padding Legt die Zellauffüllung fest, die Flex dem berechneten Mindest- und Höchstwert für die Achse beim Rendern der Werte auf dem Bildschirm hinzufügt. Legt die Zellauffüllung fest, die Flex dem berechneten Mindest- und Höchstwert für die Achse beim Rendern der Werte auf dem Bildschirm hinzufügt. parseFunction Geben Sie eine parseFunction an, um die Art und Weise anzupassen, in der die durch Ihr Diagramm gerenderten Werte in numerische Werte konvertiert werden. Geben Sie eine parseFunction an, um die Art und Weise anzupassen, in der die durch Ihr Diagramm gerenderten Werte in numerische Werte konvertiert werden. Die benutzerdefinierte parseFunction erhält einen Datenwert und sollte eine entsprechende Ganzzahl, die denselben Wert repräsentiert, zurückgeben. Standardmäßig verwenden diese Achsen die ECMA-Funktion parseFloat(). requiredDescribedFields Die Felder der DescribeData-Struktur, an denen diese Achse interessiert ist. Die Felder der DescribeData-Struktur, an denen diese Achse interessiert ist. ticks Ein Array von Markierungen für diese Achse. Ein Array von Markierungen für diese Achse.
IStackable Die IStackable-Schnittstelle wird durch jede stapelbare Serie implementiert. Die IStackable-Schnittstelle wird durch jede stapelbare Serie implementiert. Stapelsätze („ColumnSet“, „BarSet“, „AreaSet“) erfordern, dass ihnen beim Stapeln zugewiesene untergeordnete Serien diese Schnittstelle implementieren. stack Stapelt die Serie.Der Höchstwert in der neu gestapelten Serie. stackedXValueDictionaryEnthält die Basiswerte, auf denen gestapelt wird. Die Schlüssel im Wörterbuch sind die y-Werte und die Werte entsprechen den x-Werten. previousElementmx.charts.chartClasses:IStackableDas vorherige Element im Stapel. Wenn das Element beispielsweise den gleichen Typ aufweist, können Sie mit dieser Eigenschaft Arbeit beim Rendern sparen. Stapelt die Serie. Normalerweise implementiert eine Serie die updateData()-Methode, um die Daten aus dem Datenprovider zu laden. Eine Stapelserie führt jedoch spezielle Vorgänge durch, da ihre Werte nicht unbedingt im Datenprovider gespeichert sind. Ihre Werte entsprechen den im Datenprovider gespeicherten Werten, zu denen die Werte addiert werden, die von dem darunter befindlichen Stapelobjekt geladen wurden.

Eine angepasste Stapelserie muss die stack()-Methode implementieren, indem sie die Daten aus dem Datenprovider lädt und zu den Basisdaten im Wörterbuch addiert, um die tatsächlich gerenderten Werte abzurufen und die Werte im Wörterbuch durch die neuen, addierten Werte zu ersetzen.

stacker Die StackedSeries, die mit dieser Serie verknüpft ist.mx.charts.chartClasses:StackedSeries Die StackedSeries, die mit dieser Serie verknüpft ist. Der Stacker verwaltet das Stapelverhalten der Serie. stackTotals Die Gesamtsummen des Stapels für die Serie. Die Gesamtsummen des Stapels für die Serie.
IBar Die IBar-Schnittstelle wird von jeder vertikal stapelbaren Serie implementiert, wie z. B. eine BarSeries. Die IBar-Schnittstelle wird von jeder vertikal stapelbaren Serie implementiert, wie z. B. eine BarSeries. Der BarSet-Serientyp erfordert, dass ihm zugewiesene untergeordnete Serien diese Schnittstelle implementieren. barWidthRatio Gibt an, wie breit die Elemente im Verhältnis zur Kategorie gerendert werden sollen. Gibt an, wie breit die Elemente im Verhältnis zur Kategorie gerendert werden sollen. Beim Wert 1 wird der gesamte Raum verwendet, beim Wert 0,6 dagegen 60 % des verfügbaren Raums der Kategorie. Normalerweise legen Sie diese Eigenschaft nicht direkt fest. Ein steuerndes BarSet oder BarChart weist diesen Wert implizit zu. Als eigentliche Größe wird entweder die Eigenschaft barWidthRatio oder die Eigenschaft maxbarWidth verwendet, abhängig davon, welcher Wert kleiner ist. maxBarWidth Gibt die Breite der Elemente in Pixeln an. Gibt die Breite der Elemente in Pixeln an. Als eigentliche Elementbreite wird entweder dieser Stil oder die Eigenschaft barWidthRatio verwendet, abhängig davon, welcher Wert kleiner ist. Normalerweise legen Sie diese Eigenschaft nicht direkt fest. Das BarSet- oder das BarChart-Objekt weisen diesen Wert zu. offset Gibt an, wie weit die Mitte der Elemente von der Mitte des verfügbaren Raums im Bezug zur Kategoriegröße entfernt ist.0 Gibt an, wie weit die Mitte der Elemente von der Mitte des verfügbaren Raums im Bezug zur Kategoriegröße entfernt ist. Der Wertebereich ist ein Prozentsatz zwischen -100 und 100. Bei der Einstellung 0 werden die Elemente im Raum zentriert. Bei der Einstellung -50 werden die Elemente am Anfang des verfügbaren Raums zentriert. Normalerweise legen Sie diese Eigenschaft nicht direkt fest. Das BarSet- oder das BarChart-Objekt weisen diesen Wert zu. AxisLabelSet Ein AxisLabelSet stellt die durch eine Implementierung von IAxis generierten Beschriftungs- und Markierungsdaten dar.Object Ein AxisLabelSet stellt die durch eine Implementierung von IAxis generierten Beschriftungs- und Markierungsdaten dar. AxisLabelSet Konstruktor. Konstruktor. accurate Ist bei Rückgabe durch die getLabelEstimate()-Methode auf „true“ eingestellt, wenn die Schätzung die endgültig zu rendernden Beschriftungen exakt repräsentiert. Ist bei Rückgabe durch die getLabelEstimate()-Methode auf true eingestellt, wenn die Schätzung die endgültig zu rendernden Beschriftungen exakt repräsentiert. Diese Eigenschaft ist in anderen Kontexten irrelevant. labels Ein Array von AxisLabel-Objekten, die die Werte der generierenden Achse darstellen. Ein Array von AxisLabel-Objekten, die die Werte der generierenden Achse darstellen. minorTicks Ein Array von Werten von 0 bis 1, die darauf hinweisen, wo kleinere Markierungen entlang der Achse platziert werden sollen. Ein Array von Werten von 0 bis 1, die darauf hinweisen, wo kleinere Markierungen entlang der Achse platziert werden sollen. ticks Ein Array von Werten von 0 bis 1, die darauf hinweisen, wo Markierungen entlang der Achse platziert werden sollen. Ein Array von Werten von 0 bis 1, die darauf hinweisen, wo Markierungen entlang der Achse platziert werden sollen. CartesianDataCanvas Mit dieser Klasse können Sie grafische Elemente wie Linien Ellipsen und andere Formen hinzufügen, indem Sie eine Grafik-API verwenden.The <mx:CartesianDataCanvas> tag inherits all the properties of its parent classes and adds the following properties:

  <mx:CartesianDataCanvas
    Properties
    dataChildren="No default"
    horizontalAxis="No default"
    includeInRanges="false"
    verticalAxis="No default"
  />
  
]]>
mx.charts.chartClasses:IDataCanvasmx.charts.chartClasses:ChartElement Mit dieser Klasse können Sie grafische Elemente wie Linien Ellipsen und andere Formen hinzufügen, indem Sie eine Grafik-API verwenden. Die Werte die an die Grafik-API übergeben werden, sind in Datenkoordinaten, und nicht in Bildschirmkoordinaten ausgedrückt. Sie können der Arbeitsfläche auch ein beliebiges DisplayObject hinzufügen. Sie können dies auf dieselbe Weise tun, wie Sie einem Container untergeordnete Elemente hinzufügen.

Der Zeichenbereich für die Arbeitsfläche wird durch die verticalAxis und die horizontalAxis bestimmt, wenn diese angegeben wurden. Anderenfalls verwendet die Arbeitsfläche die Standardachsen des Diagramms zum Berechnen des Zeichenbereichs.

Die als Parameter an die Zeichnungs-APIs übergebenen Datenkoordinaten können tatsächliche Werte der Datenkoordinate oder ein Objekt des Typs CartesianCanvasValue sein, welches eine Datenkoordinate und einen Offset in Pixeln enthalten kann.

CartesianDataCanvas Konstruktor. Konstruktor. addChildAt Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu. Die DisplayObject-Instanz, die Sie im Parameter child übergeben. childDie DisplayObject-Instanz, die der DisplayObjectContainer-Instanz untergeordnet werden soll. indexDie Indexposition, an der die untergeordnete Instanz hinzugefügt wird. Wenn Sie eine gerade besetzte Indexposition angeben, werden das untergeordnete Objekt an dieser Stelle sowie alle darüber liegenden Positionen innerhalb der Child-Liste um eine Position nach oben verschoben. Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu. Das untergeordnete Objekt wird an der angegebenen Indexposition eingefügt. Die Indexposition 0 bezeichnet das hintere (untere) Ende der Anzeigeliste für dieses DisplayObjectContainer-Objekt.

Wenn Sie ein Child-Objekt hinzufügen, das bereits einem anderen Anzeigeobjektcontainer untergeordnet worden ist, wird es aus dessen Child-Liste entfernt.

addChild child addDataChild Fügt der aktuellen Arbeitsfläche das angegebene Anzeigeobjekt als untergeordnetes Objekt hinzu.child Das Anzeigeobjekt, das der aktuellen Arbeitsfläche als untergeordnetes Objekt hinzugefügt werden soll. leftunknown Linke x-Koordinate des child in Datenkoordinaten. topunknown Obere y-Koordinate des child in Datenkoordinaten. rightunknown Rechte x-Koordinate des child in Datenkoordinaten. bottomunknown Untere y-Koordinate des child in Datenkoordinaten. hCenterunknown Mittlere x-Koordinate des child in Datenkoordinaten. vCenterunknown Mittlere y-Koordinate des child in Datenkoordinaten. Fügt der aktuellen Arbeitsfläche das angegebene Anzeigeobjekt als untergeordnetes Objekt hinzu. beginBitmapFill Füllt einen Zeichenbereich mit einer Bitmap.bitmapEine transparente oder undurchsichtige Bitmap, die die anzuzeigenden Bits enthält. xunknownDie x-Koordinate der Füllung. yunknownDie y-Koordinate der Füllung. matrixnullEin Matrix-Objekt (der flash.geom.Matrix-Klasse), mit dem Sie Transformationen an der Bitmap definieren können. repeattrueWenn true eingestellt ist, wird die Bitmap in einem Kachelmuster wiederholt. Bei false wird die Bitmap nicht wiederholt, und die Kanten der Bitmap werden für alle Füllbereiche verwendet, die über die Bitmap hinausgehen. smoothtrueWenn false eingestellt ist, werden aufwärts skalierte Bilder mithilfe des „Nächster-Nachbar-Algorithmus“ wiedergegeben. Meist sind dann die einzelnen Pixelpunkte zu sehen. Wenn true eingestellt ist, werden aufwärts skalierte Bilder anhand eines bilinearen Algorithmus wiedergegeben. Eine Wiedergabe mithilfe des „Nächster-Nachbar-Algorithmus“ ist schneller. Füllt einen Zeichenbereich mit einer Bitmap. Die Koordinaten, die Sie an diese Methode übergeben, sind relativ zur horizontalen und vertikalen Achse der Arbeitsfläche.

Verwendung und Parameter dieser Methode sind identisch mit denjenigen der beginBitmapFill()-Methode der flash.display.Graphics-Klasse.

flash.display.Graphics.beginBitmapFill()
beginFill Hinweis: Mit Ausnahme der Methoden beginGradientFill() und beginShaderFill() gelten die folgenden Informationen der beginFill()-Methode der flash.display.Graphics-Klasse für diese Methode: coloralpha1 Hinweis: Mit Ausnahme der Methoden beginGradientFill() und beginShaderFill() gelten die folgenden Informationen der beginFill()-Methode der flash.display.Graphics-Klasse für diese Methode: flash.display.Graphicsclear flash.display.GraphicscommitProperties curveTo Zeichnet eine Kurve im aktuellen Linienstil von der aktuellen Zeichnungsposition zu (anchorX, anchorY) unter Verwendung des durch (controlX, controlY) angegebenen Steuerpunkts.controlXDie x-Koordinate des Steuerpunkts. controlYDie y-Koordinate des Steuerpunkts. anchorXDie x-Koordinate des Ankerpunkts. anchorYDie y-Koordinate des Ankerpunkts. Zeichnet eine Kurve im aktuellen Linienstil von der aktuellen Zeichnungsposition zu (anchorX, anchorY) unter Verwendung des durch (controlX, controlY) angegebenen Steuerpunkts. Die Koordinaten, die Sie an diese Methode übergeben beziehen sich auf Diagrammdaten statt auf Bildschirmkoordinaten.

Verwendung und Parameter dieser Methode sind identisch mit denjenigen der curveTo()-Methode der flash.display.Graphics-Klasse.

flash.display.Graphics.curveTo()
dataToLocal Konvertiert ein Tupel von Datenwerten in eine x-y-Koordinate auf dem Bildschirm.Koordinaten relativ zum Diagramm. dataValuesDie in Koordinaten zu konvertierenden Datenwerte. Konvertiert ein Tupel von Datenwerten in eine x-y-Koordinate auf dem Bildschirm. Rufen Sie diese Funktion auf, um Daten zu transformieren und auf den Bildschirm zu bringen, indem Sie die Transformation verwenden, die die einzelnen Elemente durchlaufen. Um beispielsweise eine benutzerdefinierte Hervorhebung für einen Datenbereich eines Diagramms zu erstellen, können Sie diese Funktion verwenden, um die Bildschirmkoordinaten des relevanten Bereichs zu bestimmen.

Bei kartesischen Diagrammelementen werden normalerweise zwei Werte übergeben. Der erste Wert wird der horizontalen und der zweite Wert der vertikalen Achse zugeordnet.

Bei Polardiagrammen wird der erste Wert der Winkelachse und der zweite Wert der Radialachse zugeordnet.

describeData Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten.Ein Array, das die die angezeigten Daten beschreibenden DataDescription-Instanzen enthält. dimensionBestimmt die Achse, von der Datenbeschreibungen abgerufen werden sollen. requiredFieldsEin Bitfeld, das anzeigt, welche Werte des DataDescription-Objekts von der spezifischen Achse berücksichtigt werden. Implementoren können optimiert werden, indem sie nur die erforderlichen Felder berechnen. Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten. Implementoren füllen ein Array von mx.charts.chartClasses.DataDescription-Objekten aus und geben es zurück, um sicherzustellen, dass ihre Daten von Achsen, die Werte aus den angezeigten Daten (wie „minimum“, „maximum“, „interval“ und „unitSize“) automatisch generieren, korrekt abgerufen werden. Die meisten Elementtypen geben ein Array zurück, das nur eine DataDescription enthält. Kombinierte Elemente, wie BarSet und ColumnSet geben möglicherweise mehrere DataDescription-Instanzen zurück, die die von ihren Unterelementen angezeigten Daten beschreiben. Bei entsprechendem Aufruf beschreibt der Implementor die Daten entlang der durch das Argument dimension angegebenen Achse. Diese Funktion wird möglicherweise für jede von dem enthaltenden Diagramm unterstützte Achse aufgerufen. drawCircle Zeichnet einen Kreis.xDie x-Position des Kreismittelpunkts (in Pixel). yDie y-Position des Kreismittelpunkts (in Pixel). radiusDer Radius des Kreises (in Pixel). Zeichnet einen Kreis. Definieren Sie den Linienstil oder die Füllung oder beides, bevor Sie die drawCircle()-Methode aufrufen. Dazu rufen Sie die Methode linestyle(), lineGradientStyle(), beginFill(), beginGradientFill() oder beginBitmapFill() auf. Die Koordinaten, die Sie an diese Methode übergeben beziehen sich auf Diagrammdaten statt auf Bildschirmkoordinaten. flash.display.GraphicsdrawEllipse Zeichnet eine Ellipse.leftDie x-Position der oberen linken Ecke der Begrenzungsbox der Ellipse. topDie y-Position der oberen linken Ecke der Begrenzungsbox der Ellipse. rightDie x-Position der unteren rechten Ecke der Begrenzungsbox der Ellipse. bottomDie y-Position der unteren rechten Ecke der Begrenzungsbox der Ellipse. Zeichnet eine Ellipse. Definieren Sie den Linienstil oder die Füllung oder beides, bevor Sie die drawEllipse()-Methode aufrufen. Dazu rufen Sie die Methode linestyle(), lineGradientStyle(), beginFill(), beginGradientFill() oder beginBitmapFill() auf. Die Koordinaten, die Sie an diese Methode übergeben beziehen sich auf Diagrammdaten statt auf Bildschirmkoordinaten. flash.display.Graphics.drawEllipse()drawRect Zeichnet ein Rechteck.leftDie x-Position der oberen linken Ecke des Rechtecks. topDie y-Position der oberen linken Ecke des Rechtecks. rightDie x-Position der unteren rechten Ecke des Rechtecks. bottomDie y-Position der unteren rechten Ecke des Rechtecks. Zeichnet ein Rechteck. Definieren Sie den Linienstil oder die Füllung oder beides, bevor Sie die drawRect()-Methode aufrufen. Dazu rufen Sie die Methode linestyle(), lineGradientStyle(), beginFill(), beginGradientFill() oder beginBitmapFill() auf. Die Koordinaten, die Sie an diese Methode übergeben beziehen sich auf Diagrammdaten statt auf Bildschirmkoordinaten. flash.display.Graphics.drawRect()drawRoundedRect Zeichnet ein abgerundetes Rechteck.leftDie x-Position der oberen linken Ecke des Rechtecks. topDie y-Position der oberen linken Ecke des Rechtecks. rightDie x-Position der unteren rechten Ecke des Rechtecks. bottomDie y-Position der unteren rechten Ecke des Rechtecks. cornerRadiusDer Radius der Ecken (in Pixel). Zeichnet ein abgerundetes Rechteck. Definieren Sie den Linienstil oder die Füllung oder beides, bevor Sie die drawRoundRect()-Methode aufrufen. Dazu rufen Sie die Methode linestyle(), lineGradientStyle(), beginFill(), beginGradientFill() oder beginBitmapFill() auf. Die Koordinaten, die Sie an diese Methode übergeben beziehen sich auf Diagrammdaten statt auf Bildschirmkoordinaten. flash.display.Graphics.drawRoundRect()endFill Hinweis: Mit Ausnahme der beginGradientFill()-Methode gelten die folgenden Informationen der endFill()-Methode der flash.display.Graphics-Klasse für diese Methode: Hinweis: Mit Ausnahme der beginGradientFill()-Methode gelten die folgenden Informationen der endFill()-Methode der flash.display.Graphics-Klasse für diese Methode: flash.display.GraphicsinvalidateData Informiert die Arbeitsfläche, dass die zugrunde liegenden Daten im Datenprovider geändert wurden.invalidtruetrue, wenn sich die Daten des Datenprovider geändert haben. Informiert die Arbeitsfläche, dass die zugrunde liegenden Daten im Datenprovider geändert wurden. Diese Methode löst beim nächsten Aufruf der commitProperties()-Methode Aufrufe der updateMapping()- und der updateTransform()-Methode aus. invalidateDisplayList lineStyle Legt einen Linienstil fest, den Flash Player für nachfolgende Aufrufe von anderen Graphics-Methoden für das Objekt verwendet (z. B. lineTo() oder drawCircle()).thicknessEine Ganzzahl, die die Stärke der Linie in Punkt angibt. Gültig sind Werte von 0 bis 255. Wenn keine Zahl angegeben ist oder wenn der Parameter den Wert „undefined“ aufweist, wird keine Linie gezeichnet. Wenn ein kleinerer Wert als 0 übergeben wird, ist der Standardwert 0. Der Wert 0 steht für die geringste Linienstärke. Der Höchstwert beträgt 255. Wenn ein größerer Wert als 255 übergeben wird, ist der Standardwert 255. color0Der hexadezimale Farbwert der Linie (Rot ist beispielsweise 0xFF0000, Blau 0x0000FF usw.). Wird kein Wert angegeben, ist der Standardwert 0x000000 (Schwarz). alpha1.0Eine Ganzzahl, die den Alphawert der Linienfarbe angibt. Gültig sind Werte von 0 bis 1. Wird kein Wert angegeben, ist der Standardwert 1 (einfarbige vollständige Füllung). Ist der Wert kleiner als 0, ist der Standardwert 0. Ist der Wert größer als 1, ist der Standardwert 1. pixelHintingfalseEin boolescher Wert, der angibt, ob Striche als ganze Pixel angezeigt werden sollen. Dies wirkt sich sowohl auf die Positionen der Anker einer Kurve als auch auf die Linienstärke des Strichs selbst aus. Wenn pixelHinting auf true gesetzt ist, werden die Linienstärken auf volle Pixel eingestellt. Ist pixelHinting auf false gesetzt, können Kurven und gerade Linien unterbrochen sein. scaleModenormalEin Wert aus der flash.display.LineScaleMode-Klasse, mit dem angegeben wird, welcher Skalierungsmodus verwendet werden soll:
  • LineScaleMode.NORMAL: Die Linienstärke wird immer skaliert, wenn das Objekt skaliert wird (Standard).
  • LineScaleMode.NONE: Die Linienstärke wird nie skaliert.
  • LineScaleMode.VERTICAL: Die Linienstärke wird nicht skaliert, wenn das Objekt nur vertikal skaliert wird.
  • LineScaleMode.HORIZONTAL: Die Linienstärke wird nicht skaliert, wenn das Objekt nur horizontal skaliert wird.
capsnullEin Wert der flash.display.CapsStyle-Klasse, der den Stil der Linienenden definiert. Folgende Werte sind zulässig: CapsStyle.NONE, CapsStyle.ROUND und CapsStyle.SQUARE. Wenn kein Wert angegeben wird, verwenden Sie runde Enden. jointsnullEin Wert der flash.display.JointStyle-Klasse, der den Verbindungsstil für Winkel festlegt. Folgende Werte sind zulässig: JointStyle.BEVEL, JointStyle.MITER und JointStyle.ROUND. Wenn kein Wert angegeben wird, verwenden Sie runde Verbindungen. miterLimit3Eine Zahl, die die Grenze festlegt, an der ein Winkel abgeschnitten wird. Gültige Werte liegen im Bereich von 1 bis 255 (Werte außerhalb dieses Bereichs werden auf 1 oder 255 gerundet). Dieser Wert wird nur dann verwendet, wenn jointStyle auf „miter“ gesetzt wird. Der Wert miterLimit steht für die Länge, die ein Winkel über jenen Punkt hinausgehen kann, an dem zwei Linien eine Verbindung bilden. Der Wert drückt einen Faktor der Linieneigenschaft thickness aus. Bei einem miterLimit-Faktor von 2,5 und einer thickness von 10 Pixeln, wird der Winkel bei 25 Pixeln abgeschnitten.
Legt einen Linienstil fest, den Flash für nachfolgende Aufrufe von anderen Graphics-Methoden für das Objekt verwendet (z. B. lineTo() oder drawCircle()).

Verwendung und Parameter dieser Methode sind identisch mit denjenigen der lineStyle()-Methode der flash.display.Graphics-Klasse.

flash.display.Graphics.lineStyle()
lineTo Zeichnet eine Linie im aktuellen Linienstil von der aktuellen Zeichnungsposition zu (x, y). Die aktuelle Zeichnungsposition wird dann auf (x, y) gesetzt.xDie x-Koordinate der Zeichnungsposition. yDie y-Koordinate der Zeichnungsposition. Zeichnet eine Linie im aktuellen Linienstil von der aktuellen Zeichnungsposition zu (x, y). Die aktuelle Zeichnungsposition wird dann auf (x, y) gesetzt. Wenn das Anzeigeobjekt, in dem Sie zeichnen, mit den Flash-Zeichenwerkzeugen erstellte Objekte enthält, werden die Ergebnisse von Aufrufen der lineTo()-Methode unter diesen Objekten gezeichnet. Wenn Sie lineTo() vor der moveTo()-Methode aufrufen, wird die aktuelle Zeichnungsposition standardmäßig auf (0, 0) gesetzt. Wenn ein Parameter fehlt, schlägt die Ausführung dieser Methode fehl, und die aktuelle Zeichnungsposition wird beibehalten. Koordinaten beziehen sich auf Daten- statt auf Bildschirmkoordinaten. Die Koordinaten, die Sie an diese Methode übergeben beziehen sich auf Diagrammdaten statt auf Bildschirmkoordinaten. flash.display.Graphics.lineTo()localToData Konvertiert eine Koordinate auf dem Bildschirm in ein Tupel von Datenwerten.Das Tupel von Datenwerten. vDer zu konvertierende Punkt. Konvertiert eine Koordinate auf dem Bildschirm in ein Tupel von Datenwerten. Rufen Sie diese Funktion auf, um festzustellen, welche Datenwerte ein bestimmter Punkt auf dem Bildschirm repräsentiert.

Einzelne Diagrammtypen bestimmen, wie diese Transformation stattfindet. Der Punkt sollte relativ zum Koordinatenraum des Diagramms sein.

mappingChanged Wird aufgerufen, wenn sich die Zuordnung einer oder mehrerer verknüpfter Achsen ändert. Wird aufgerufen, wenn sich die Zuordnung einer oder mehrerer verknüpfter Achsen ändert. Das diesem ChartElement zugewiesene DataTransform ruft diese Methode auf, wenn eine der Achsen, die es repräsentiert in irgendeiner Weise geändert wird. moveTo Verschiebt die aktuelle Zeichnungsposition auf (x, y).xDie x-Koordinate der Zeichnungsposition. yDie y-Koordinate der Zeichnungsposition. Verschiebt die aktuelle Zeichnungsposition auf (x, y). Wenn ein Parameter fehlt, schlägt die Ausführung dieser Methode fehl, und die aktuelle Zeichnungsposition wird beibehalten. Die Koordinaten, die Sie an diese Methode übergeben beziehen sich auf Diagrammdaten statt auf Bildschirmkoordinaten. flash.display.Graphics.moveTo()removeAllChildren Entfernt alle untergeordneten Datenobjekte (DisplayObject-Instanzen) von der Arbeitsfläche. Entfernt alle untergeordneten Datenobjekte (DisplayObject-Instanzen) von der Arbeitsfläche. removeChildAt index removeChild child stripNaNs Entfernt jedes Element des angegebenen Cache, dessen Eigenschaft „field“ den Wert „NaN“ hat.cacheEin Array von Objekten. fieldDie zu vergleichende field-Eigenschaft. Entfernt jedes Element des angegebenen Cache, dessen Eigenschaft field den Wert NaN hat. Abgeleitete Klassen können diese Methode von ihrer updateFilter()-Implementierung aufrufen, um alle von den Achsen ausgefilterten ChartItems zu entfernen. updateDataChild Aktualisiert die Position aller der aktuellen Arbeitsfläche untergeordneten Elemente.child Das zu aktualisierende Anzeigeobjekt. leftunknown Linke x-Koordinate des untergeordneten Objekts, in Datenkoordinaten. topunknown Obere y-Koordinate des untergeordneten Objekts, in Datenkoordinaten. rightunknown Rechte x-Koordinate des untergeordneten Objekts, in Datenkoordinaten. bottomunknown Untere y-Koordinate des untergeordneten Objekts, in Datenkoordinaten. hCenterunknown Mittlere x-Koordinate des untergeordneten Objekts, in Datenkoordinaten. vCenterunknown Mittlere y-Koordinate des untergeordneten Objekts, in Datenkoordinaten.

Beispiel:

          var lbl:Label = new Label();
          lbl.text = "Last Month";
          canvas.addChild(lbl);
          canvas.updateDataChild(lbl,"Feb",200);
     

Aktualisiert die Position aller der aktuellen Arbeitsfläche untergeordneten Elemente.
updateDisplayList unscaledWidthunscaledHeight updateFilter Wird aufgerufen, wenn die von der Arbeitsfläche dargestellten Daten anhand der Bereiche gefiltert werden müssen, die auf den Achsen der zugehörigen Datentransformation dargestellt werden. Wird aufgerufen, wenn die von der Arbeitsfläche dargestellten Daten anhand der Bereiche gefiltert werden müssen, die auf den Achsen der zugehörigen Datentransformation dargestellt werden. Dazu kann es kommen, wenn die zugrunde liegenden Daten geändert wurden oder der Bereich der zugehörigen Achsen geändert wurde. Wenn Sie einen angepassten Arbeitsflächentyp implementieren, müssen Sie diese Methode überschreiben und alle außerhalb liegenden Daten filtern, indem Sie die filterCache()-Methode der Achsen verwenden, die von der verknüpften Datentransformation gesteuert werden. Die filterCache()-Methode wandelt alle Werte, die außerhalb des Bereichs liegen, in NaN um. Sie müssen sicherstellen, dass die super.updateFilter()-Methode in Ihrer Unterklasse aufgerufen wird. Im Allgemeinen rufen Sie diese Methode nicht direkt auf. Um sicherzustellen, dass Ihre Daten an einem bestimmten Punkt gefiltert wurden, rufen Sie stattdessen die validateTransform()-Methode der CartesianDataCanvas-Klasse auf. Sie können im Allgemeinen davon ausgehen, dass Ihre updateData()- und Ihre updateMapping()-Methode vor dieser Methode aufgerufen wurden, falls dies erforderlich war. validateData Ruft bei Bedarf die updateMapping()- und die updateFilter()-Methode der Arbeitsfläche auf. Ruft bei Bedarf die updateMapping()- und die updateFilter()-Methode der Arbeitsfläche auf. Diese Methode wird je nach Bedarf automatisch von der Arbeitsfläche von der commitProperties()-Methode aufgerufen. Eine abgeleitete Arbeitsfläche kann sie jedoch explizit aufrufen, wenn die generierten Werte zu einem bestimmten Zeitpunkt benötigt werden. Das Laden und Zuordnen der Daten zu den Achsen wurde so entwickelt, dass es für die Achsen jederzeit akzeptierbar ist. Diese Methode kann unbedenklich zu jedem Zeitpunkt aufgerufen werden. validateTransform Ruft bei Bedarf die updateTransform()-Methode der Arbeitsfläche auf.Gibt true zurück, wenn updateTransform() aufgerufen wurde. Andernfalls wird false zurückgegeben. Ruft bei Bedarf die updateTransform()-Methode der Arbeitsfläche auf. Diese Methode wird je nach Bedarf automatisch von der Arbeitsfläche während der commitProperties()-Methode aufgerufen. Eine abgeleitete Arbeitsfläche kann sie jedoch explizit aufrufen, wenn die generierten Werte zu einem bestimmten Zeitpunkt benötigt werden. Das Filtern und Transformieren von Daten beruht auf bestimmten Werten, die anhand der Achsen berechnet werden, welche ihrerseits von den im Diagramm angezeigten Daten abhängig sind. Wird diese Funktion zur falschen Zeit aufgerufen, kann dies zu zusätzlicher Arbeit führen, wenn diese Werte aktualisiert werden. dataChildren Ein Array von untergeordneten Objekten. Ein Array von untergeordneten Objekten. horizontalAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der x-Achse.mx.charts.chartClasses:IAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der x-Achse. Verwenden Sie die LinearAxis- oder CategoryAxis-Klasse, um die Eigenschaften der horizontalen Achse als untergeordnetes Tag in MXML festzulegen, oder erstellen Sie ein LinearAxis- oder CategoryAxis-Objekt in ActionScript. includeInRanges Wenn „true“, wirkt sich diese Arbeitsfläche auf den berechneten Bereich des Diagramms aus. Wenn true, wirkt sich diese Arbeitsfläche auf den berechneten Bereich des Diagramms aus. verticalAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der y-Achse.mx.charts.chartClasses:IAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der y-Achse. Verwenden Sie die LinearAxis- oder CategoryAxis-Klasse, um die Eigenschaften der vertikalen Achse als untergeordnetes Tag in MXML festzulegen, oder erstellen Sie ein LinearAxis- oder CategoryAxis-Objekt in ActionScript. dataTransform Das DataTransform-Objekt, mit dem das Element verknüpft ist.mx.charts.chartClasses:DataTransform Das DataTransform-Objekt, mit dem das Element verknüpft ist. Ein DataTransform-Objekt repräsentiert eine Verknüpfung zwischen einem Satz von Elementen und einem Satz von Achsenobjekten, die zum Transformieren dieser Elemente von Datenraumwerten zu Bildschirmkoordinaten (und umgekehrt) verwendet werden. Ein Diagrammelement verwendet sein verknüpftes DataTransform-Objekt zur Berechnung, wie seine Daten gerendert werden sollen.
IAxis Die IAxis-Klasse ist eine abstrakte Schnittstelle zum Definieren der Positionseigenschaften von Beschriftungen, Markierungen und Daten für eine Achse in einem Diagramm.flash.events:IEventDispatcher Die IAxis-Klasse ist eine abstrakte Schnittstelle zum Definieren der Positionseigenschaften von Beschriftungen, Markierungen und Daten für eine Achse in einem Diagramm.

Klassen implementieren diese Schnittstelle, um eine Bereichsdefinitionsfunktion bereitzustellen.

mx.charts.CategoryAxismx.charts.LinearAxisdataChanged Löst Ereignisse aus, die das Bereichsobjekt informieren, wenn sich die Diagrammdaten geändert haben. Löst Ereignisse aus, die das Bereichsobjekt informieren, wenn sich die Diagrammdaten geändert haben. filterCache Filtert aus einem Satz von Werten beliebigen Typs einen Satz von Zahlen heraus, die zugeordnet werden können.cacheEin Array von Objekten zum Auslesen und Speichern von konvertierten Werten. fieldDas Feld der Objekte im Cache-Array, das die vorgefilterten Werte enthält. filteredStringDas Feld der Objekte im Cache-Array, in dem die gefilterten Werte gespeichert werden sollten. Filtert aus einem Satz von Werten beliebigen Typs einen Satz von Zahlen heraus, die zugeordnet werden können. formatForScreen Formatiert Werte für die Anzeige in DataTips.Der Text des DataTip. valueDer in eine Zeichenfolge zu konvertierende Wert. Formatiert Werte für die Anzeige in DataTips. Gibt einen vom Benutzer lesbaren String zurück. getLabelEstimate Bestimmt den Bereich, um die Achsenbeschriftungen zu schätzen.Ein Array von AxisLabel-Objekten. mx.charts.chartClasses:AxisLabelSet Bestimmt den Bereich, um die Achsenbeschriftungen zu schätzen. Die Achse ruft direkt im Anschluss daran die getLabels()-Methode auf, um die tatsächlichen Werte abzurufen. Die Achse verwendet die geschätzten Werte zum Anpassen der Ränder des Diagramms, sodass gegebenenfalls auftretende Unterschiede zwischen den geschätzten Beschriftungen und den tatsächlichen Beschriftungen (zurückgegeben von der getLabels()-Methode) dazu führen, dass die Beschriftungen passend skaliert werden.

Die Achse braucht für die Schätzung nur den Mindest- und den Höchstwert für die Beschriftung zurückzugeben. Ist der Beschriftungssatz relativ statisch und hängt nicht von der Größe der auf dem Bildschirm wiedergegebenen Achse ab, kann die Achse aus dieser Funktion heraus den gesamten Beschriftungssatz zurückgeben und die Schätzung als exakt zutreffend markieren.

getLabels Ruft den gerenderten Beschriftungstext ab.Ein Array von AxisLabel-Objekten. mx.charts.chartClasses:AxisLabelSetminimumAxisLengthDie Mindestlänge der Achse in Pixeln. Die Achse kann länger als dieser Wert sein, jedoch nicht kürzer. Ruft den gerenderten Beschriftungstext ab. Wenn Flex diese Methode abruft, hat die Achse bereits die Mindestlänge der Beschriftung bestimmt. invertTransform Ordnet eine Position entlang der Achse wieder einem numerischen Datenwert zu.Ein Objekt mit dem umgewandelten Wert. valueDie Grenze der Achse. Dieser Parameter sollte zwischen 0 und 1 liegen, wobei 0 die Mindestgrenze der Achse und 1 die Höchstgrenze der Achse ist. Ordnet eine Position entlang der Achse wieder einem numerischen Datenwert zu. mapCache Konvertiert einen Satz von Werten beliebigen Typs in einen Satz von Zahlen, die in Bildschirmkoordinaten transformiert werden können.cacheEin Array von Objekten zum Auslesen und Speichern von konvertierten Werten. fieldDas Feld der Objekte im Cache-Array, das die vorkonvertierten Werte enthält. convertedFieldDas Feld der Objekte im Cache-Array, in dem die konvertierten Werte gespeichert werden sollten. indexValuesfalseDieser Parameter ist true, wenn die zugeordneten Werte Indexpositionswerte sind, und false, wenn sie natürliche Datenwerte sind. Konvertiert einen Satz von Werten beliebigen Typs in einen Satz von Zahlen, die in Bildschirmkoordinaten transformiert werden können. preferDropLabels Bestimmt, wie die Achse sich überschneidende Beschriftungen verarbeitet.true, wenn Beschriftungen ohne Datenverlust ausgelassen werden können, andernfalls false. Bestimmt, wie die Achse sich überschneidende Beschriftungen verarbeitet. Normalerweise geben numerische Bereiche den Wert true zurück, während diskrete wertbasierte Bereiche dies nicht tun. Sie können diese Eigenschaft überschreiben, indem Sie sie direkt an der Achse einstellen. reduceLabels Aufgerufen, wenn ein AxisRenderer die Beschriftungen ohne Überschneidungen nicht sauber rendern kann und eine Reduzierung des Beschriftungssatzes durch das Achsenobjekt benötigt.Eine neuer Beschriftungssatz, durch den das Problem der Überschneidung behoben wird, indem die Anzahl der Beschriftungen reduziert wird. mx.charts.chartClasses:AxisLabelSetintervalStartmx.charts:AxisLabelDer Anfang des Intervalls, in dem sich Beschriftungen überschneiden. intervalEndmx.charts:AxisLabelDas Ende des Intervalls, in dem sich Beschriftungen überschneiden. Aufgerufen, wenn ein AxisRenderer die Beschriftungen ohne Überschneidungen nicht sauber rendern kann und eine Reduzierung des Beschriftungssatzes durch das Achsenobjekt benötigt. An die Methode werden zwei sich überschneidende Beschriftungen übergeben. registerDataTransform Jedes DataTransform, das eine Achse nutzt, registriert sich bei dieser Achse.transformmx.charts.chartClasses:DataTransformDas zu registrierende DataTransform. dimensionNameDer Name der Dimension. Jedes DataTransform, das eine Achse nutzt, registriert sich bei dieser Achse. Die Achse ist zuständig dafür, die Transformation zu informieren, wenn sich relevante Werte der Achse geändert haben. Die Achse muss auch Werte von der Transformation abfragen, wenn sie den Mindest- und den Höchstwert automatisch generieren möchte. transformCache Ordnet einen Satz von Werten aus dem Datenraum Werten aus dem Bildschirmraum zu.cacheEin Array von Objekten zum Auslesen und Speichern von zugeordneten Werten. fieldDas Feld der Objekte im Cache-Array, das die vorzugeordneten Werte enthält. convertedFieldDas Feld der Objekte im Cache-Array, in dem die zugeordneten Werte gespeichert werden sollten. Ordnet einen Satz von Werten aus dem Datenraum Werten aus dem Bildschirmraum zu. unregisterDataTransform Jedes DataTransform, das eine Achse nutzt, registriert sich bei dieser Achse.transformmx.charts.chartClasses:DataTransformDas DataTransform, für das die Registrierung aufzuheben ist. Jedes DataTransform, das eine Achse nutzt, registriert sich bei dieser Achse. Die Achse ist zuständig dafür, die Transformation zu informieren, wenn sich relevante Werte der Achse geändert haben. Die Achse muss auch Werte von der Transformation abfragen, wenn sie den Mindest- und den Höchstwert automatisch generieren möchte. update Aktualisiert das Diagramm. Aktualisiert das Diagramm. Diese Methode kann mehrmals pro Frame aufgerufen werden. baseline Die Grundlinienposition der Achse. Die Grundlinienposition der Achse. Einige Serien wie ColumnSeries oder AreaSeries verwenden diesen Wert zum Definieren der Basis eines ausgefüllten Bereichs, wenn kein Mindestwert angegeben ist. displayName Der Name der Achse. Der Name der Achse. Ist dieser Name festgelegt, verwendet Flex ihn zum Formatieren der DataTip-Steuerelemente. title Der Text für den entlang der Achse angezeigten Titel. Der Text für den entlang der Achse angezeigten Titel. unitSize Die Größe einer Einheit von Daten, wie sie durch diese Achse dargestellt wird. Die Größe einer Einheit von Daten, wie sie durch diese Achse dargestellt wird. Dieser Wert wird von verschiedenen Serientypen zur Unterstützung des Rendervorgangs verwendet. Die ColumnSeries-Klasse verwendet diesen Wert beispielsweise, um zu bestimmen, in welcher Breite die Säulen gerendert werden sollen. Verschiedene Achsentypen geben verschiedene Werte zurück. Dies hängt manchmal von den dargestellten Daten ab. Die DateTimeAxis-Klasse gibt z. B. möglicherweise die Anzahl der Millisekunden eines Tages oder eines Jahres zurück, abhängig von den im Diagramm gerenderten Daten. Da dieser Wert vom Erfassen der dargestellten Daten abhängt, können benutzerdefinierte Serien in ihrer updateData()- oder updateMapping()-Methode nicht davon ausgehen, dass dieser Wert exakt ist. chartDataProvider Der dem umschließenden Diagramm zugewiesene Datenprovider. Der dem umschließenden Diagramm zugewiesene Datenprovider. Datenproviderbasierte Achsentypen können wahlweise den mit dem umschließenden Diagramm verknüpften Datenprovider erben. Wird eine Achse von mehreren Diagrammen gemeinsam verwendet, ist der Wert dieser Eigenschaft undefined (höchstwahrscheinlich der einem der verknüpften Diagramme zuletzt zugewiesene Datenprovider).
PolarChart Das PolarChart-Steuerelement dient als Basisklasse für Kreisdiagramme, die auf Polarkoordinaten basieren.mx.charts.chartClasses:ChartBase Das PolarChart-Steuerelement dient als Basisklasse für Kreisdiagramme, die auf Polarkoordinaten basieren.

Die Mindestgröße eines Diagramms beträgt 20 x 20 Pixel.

Die maximale Größe eines Diagramms ist unbegrenzt.

Die bevorzugte Größe eines Diagramms beträgt 400 x 400 Pixel.

mx.charts.CategoryAxismx.charts.LinearAxismx.charts.chartClasses.ChartBasePolarChart Konstruktor. Konstruktor. getFirstItem Ruft das erste Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das erste Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das erste Element im Diagramm, in Bezug auf die Achsen, ab. getLastItem Ruft das letzte Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das letzte Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das letzte Element im Diagramm, in Bezug auf die Achsen, ab. getNextItem Ruft das dem Diagrammelement, das gerade den Fokus hat, am nächsten gelegene Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das nächste Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das dem Diagrammelement, das gerade den Fokus hat, am nächsten gelegene Element im Diagramm, in Bezug auf die Achsen, ab. Sind derzeit keine Diagrammelemente ausgewählt, gibt diese Methode das erste Element in der ersten Serie zurück. getPreviousItem Ruft das vor dem Diagrammelement, das gerade den Fokus hat, gelegene Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das vorherige Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das vor dem Diagrammelement, das gerade den Fokus hat, gelegene Element im Diagramm, in Bezug auf die Achsen, ab. Sind derzeit keine Diagrammelemente ausgewählt, gibt diese Methode das erste Element in der ersten Serie zurück. updateDisplayList unscaledWidthunscaledHeight angularAxis Das Achsenobjekt, das verwendet wird, um Datenwerte einem Winkel zwischen 0 und 2 PI zuzuordnen.mx.charts.chartClasses:IAxis Das Achsenobjekt, das verwendet wird, um Datenwerte einem Winkel zwischen 0 und 2 PI zuzuordnen. Standardmäßig ist dies eine lineare Achse, für die die Eigenschaft autoAdjust auf false gesetzt ist. Auf diese Art werden Datenwerte dem Diagramm einheitlich zugeordnet. dataRegion Der vom Diagramm für die Anzeige von Daten verwendete Bereich. Der vom Diagramm für die Anzeige von Daten verwendete Bereich. Dieses Rechteck schließt den Bereich für Abstände, Achsenlinien und -beschriftungen sowie für Auffüllung nicht ein. radialAxis Das Achsenobjekt, das zum Zuordnen von Datenwerten zu einem radialen Abstand zwischen dem Mittelpunkt und dem äußeren Rand des Diagramms verwendet wird.mx.charts.chartClasses:IAxis Das Achsenobjekt, das zum Zuordnen von Datenwerten zu einem radialen Abstand zwischen dem Mittelpunkt und dem äußeren Rand des Diagramms verwendet wird. Standardmäßig ist dies eine lineare Achse, für die die Eigenschaft autoAdjust auf false gesetzt ist. So werden Datenwerte im Diagramm einheitlich von innen nach außen zugeordnet. moduleFactory Eine Modul-Factory wird als Kontext für die Verwendung eingebetteter Schriftarten und für die Suche nach dem Stilmanager, der die Stile dieser Komponente steuert, verwendet. Eine Modul-Factory wird als Kontext für die Verwendung eingebetteter Schriftarten und für die Suche nach dem Stilmanager, der die Stile dieser Komponente steuert, verwendet.
CartesianChart Die CartesianChart-Klasse ist eine Basisklasse für die gebräuchlichen Diagrammtypen.The <mx:CartesianChart> tag inherits all the properties of its parent classes and adds the following properties:

  <mx:CartesianChart
    Properties
    computedGutters="No default"
    dataRegion="Rectangle; no default"
    horizontalAxis="Axis; no default"
    horizontalAxisRatio=".33"
    horizontalAxisRenderers="Array; no default"
    selectedChartItems="Array; no default"
    verticalAxis="Axis; no default"
    verticalAxisRatio=".33"
    verticalAxisRenderers="Array; no default"
   
    Styles  
    axisTitleStyleName="Style; no default"
    gridLinesStyleName="Style; no default"
    gutterBottom="No default"
    gutterLeft="No default"
    gutterRight="No default"
    gutterTop="No default"
    horizontalAxisStyleNames=Array; no default"
    verticalAxisStyleNames = Array; no default"
  />
  
]]>
mx.charts.chartClasses:ChartBase Die CartesianChart-Klasse ist eine Basisklasse für die gebräuchlichen Diagrammtypen. CartesianChart definiert das grundlegende Layoutverhalten der standardmäßigen rechteckigen, zweidimensionalen Diagramme. mx.charts.CategoryAxismx.charts.LinearAxismx.charts.chartClasses.ChartBaseCartesianChart Konstruktor. Konstruktor. getFirstItem Ruft das erste Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das erste Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das erste Element im Diagramm, in Bezug auf die Achsen, ab. getLastItem Ruft das letzte Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das letzte Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das letzte Element im Diagramm, in Bezug auf die Achsen, ab. getNextItem Ruft das dem Diagrammelement, das gerade den Fokus hat, am nächsten gelegene Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das nächste Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das dem Diagrammelement, das gerade den Fokus hat, am nächsten gelegene Element im Diagramm, in Bezug auf die Achsen, ab. Sind derzeit keine Diagrammelemente ausgewählt, gibt diese Methode das erste Element in der ersten Serie zurück. getPreviousItem Ruft das vor dem Diagrammelement, das gerade den Fokus hat, gelegene Element im Diagramm, in Bezug auf die Achsen, ab.Das entsprechende ChartItem-Objekt. mx.charts:ChartItemdirectionDie Richtung, in der das vorherige Element zurückgegeben werden soll. Mögliche Werte sind ChartBase.NAVIGATE_HORIZONTAL und ChartBase.NAVIGATE_VERTICAL. Ruft das vor dem Diagrammelement, das gerade den Fokus hat, gelegene Element im Diagramm, in Bezug auf die Achsen, ab. Sind derzeit keine Diagrammelemente ausgewählt, gibt diese Methode das erste Element in der ersten Serie zurück. styleChanged styleProp updateDisplayList unscaledWidthunscaledHeight horizontalAxisRatio Bestimmt den Grenzwert für die Höhe der horizontalen Achse.0.330.33. Bestimmt den Grenzwert für die Höhe der horizontalen Achse. Der Grenzwert ist die Breite der Achse multipliziert mit diesem Verhältnis. verticalAxisRatio Bestimmt den Grenzwert für die Breite der vertikalen Achse.0.330.33. Bestimmt den Grenzwert für die Breite der vertikalen Achse. Der Grenzwert ist die Breite der Achse multipliziert mit diesem Verhältnis. computedGutters Die aktuelle berechnete Größe der Abstände des CartesianChart. Die aktuelle berechnete Größe der Abstände des CartesianChart. Die Abstände sind der Bereich zwischen der Zellfüllung und dem Datenbereich des Diagramms, in dem Titel und Achsen gerendert werden. Standardmäßig werden die Abstände dynamisch berechnet. Sie können über die Abstandstile explizite Werte einstellen. Die Abstände werden berechnet, um Änderungen am Diagramm bei der Überprüfung durch den LayoutManager Rechnung zu tragen. dataRegion Der vom Diagramm für die Anzeige von Daten verwendete Bereich. Der vom Diagramm für die Anzeige von Daten verwendete Bereich. Dieses Rechteck schließt den Bereich für Abstände, Achsenlinien und -beschriftungen sowie für Auffüllung nicht ein. horizontalAxisRenderers Gibt an, wie Daten entlang der x-Achse eines Diagramms angezeigt werden. Gibt an, wie Daten entlang der x-Achse eines Diagramms angezeigt werden. Mit der AxisRenderer-Klasse können Sie die Eigenschaften für „horizontalAxisRenderer“ als untergeordnetes Tag in MXML definieren oder ein AxisRenderer-Objekt in ActionScript erstellen. horizontalAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der x-Achse.mx.charts.chartClasses:IAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der x-Achse. Verwenden Sie die LinearAxis- oder CategoryAxis-Klasse, um die Eigenschaften der horizontalAxis als untergeordnetes Tag in MXML festzulegen, oder erstellen Sie ein LinearAxis- oder CategoryAxis-Objekt in ActionScript. selectedChartItems Ein Array der ausgewählten ChartItem-Objekte im Diagramm. Ein Array der ausgewählten ChartItem-Objekte im Diagramm. Dazu gehören ausgewählte ChartItem-Objekte in allen Serien des Diagramms. verticalAxisRenderers Gibt an, wie Daten entlang der y-Achse eines Diagramms angezeigt werden. Gibt an, wie Daten entlang der y-Achse eines Diagramms angezeigt werden. Mit der AxisRenderer-Klasse können Sie die Eigenschaften für „verticalAxisRenderer“ als untergeordnetes Tag in MXML konfigurieren oder ein AxisRenderer-Objekt in ActionScript erstellen. verticalAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der y-Achse.mx.charts.chartClasses:IAxis Definiert die Beschriftungen, Markierungen und Datenpositionen für Elemente auf der y-Achse. Verwenden Sie die LinearAxis- oder CategoryAxis-Klasse, um die Eigenschaften der horizontalen Achse als untergeordnetes Tag in MXML festzulegen, oder erstellen Sie ein LinearAxis- oder CategoryAxis-Objekt in ActionScript. moduleFactory Eine Modul-Factory wird als Kontext für die Verwendung eingebetteter Schriftarten und für die Suche nach dem Stilmanager, der die Stile dieser Komponente steuert, verwendet. Eine Modul-Factory wird als Kontext für die Verwendung eingebetteter Schriftarten und für die Suche nach dem Stilmanager, der die Stile dieser Komponente steuert, verwendet.
Series Die Series-Klasse ist die Basisklasse für die Klassen, mit denen Sie eine Datenserie für ein Diagrammsteuerelement festlegen können. Definiert den Effekt, den Flex beim Verschieben der aktuellen Daten an ihre endgültige Position auf dem Bildschirm verwendet. Flash 9 AIR 1.1 3.0 Flex 3 Definiert den Effekt, den Flex beim Ausblenden der aktuellen Daten aus der Ansicht verwendet. Flash 9 AIR 1.1 3.0 Flex 3 mx.charts.chartClasses:ChartElement Die Series-Klasse ist die Basisklasse für die Klassen, mit denen Sie eine Datenserie für ein Diagrammsteuerelement festlegen können. Sie verwenden die Unterklassen der Series-Klasse mit dem verknüpften Diagrammsteuerelement. Sie können eine Series-Klasse zur Angabe des Füllungsmusters und der Stricheigenschaften für die mit der Datenserie verknüpften Diagrammelemente verwenden. Series Konstruktor. Konstruktor. beginInterpolation Wird vom SeriesInterpolate-Effekt zum Initiieren eines Interpolationseffekts aufgerufen.Die von der Serie für die Durchführung der Interpolation benötigten Daten. sourceRenderDataDie Quelldaten für die Serie, zwischen deren Gliedern interpoliert werden soll. destRenderDataDie Zieldaten für die Serie, zwischen deren Gliedern interpoliert werden soll. Wird vom SeriesInterpolate-Effekt zum Initiieren eines Interpolationseffekts aufgerufen. Der Effekt übergibt die Quell- und Zieldaten für die Serie, zwischen deren Gliedern interpoliert werden soll. Der Effekt übergibt den Rückgabewert dieser Methode immer wieder an die interpolate()-Methode, um die Animation für die Dauer des Effekts fortzusetzen. Die Serie berechnet die Daten, die sie für die Durchführung der Interpolation benötigt, und gibt sie in dieser Methode zurück. cacheDefaultValues Legt die in der Eigenschaft „measureName“ von den ursprünglichen dataProvider-Elementen gespeicherten Werte temporär in der Eigenschaft „fieldName“ des Diagrammelements ab.false, wenn der Wert der Eigenschaft measureName ein leerer String oder „null“ ist, andernfalls true. measureNameName der Eigenschaft eines Diagrammelements, dessen Wert durch einen Wert vom dataProvider, basierend auf der Eigenschaft fieldName festgelegt werden sollte. Beispielsweise kann measureName aus xValue, yValue, xNumber, yNumber usw. bestehen, vorausgesetzt diese sind Eigenschaften des Diagrammelements. cacheEin Array von Diagrammelementen. fieldNameDie Beschriftung (im Element des Datenproviders), deren Wert beim Einstellen der Eigenschaft measureName des Diagrammelements verwendet werden sollte. Wenn beispielsweise der Datenprovider ein Element der Art {Country:"US", medals:10} hat, kann der Wert von fieldName „Country“ oder „medals“ sein. Legt die in der Eigenschaft measureName von den ursprünglichen dataProvider-Elementen gespeicherten Werte temporär in der Eigenschaft fieldName des Diagrammelements ab. Hat die Eigenschaft measureName den Wert null oder weist einen leeren String auf, geht diese Methode davon aus, dass die ursprünglichen Datenproviderelemente Rohwerte sind und legt sie stattdessen im Zwischenspeicher ab. cacheIndexValues Legt die in der Eigenschaft „measureName“ von den ursprünglichen dataProvider-Elementen gespeicherten Werte temporär in der Eigenschaft „fieldName“ des Diagrammelements ab.false, wenn der Wert der Eigenschaft measureName ein leerer String oder „null“ ist, andernfalls true. measureNameName der Eigenschaft eines Diagrammelements, dessen Wert durch einen Wert vom dataProvider, basierend auf der Eigenschaft fieldName festgelegt werden sollte. Beispielsweise kann measureName aus xValue, yValue, xNumber, yNumber usw. bestehen, vorausgesetzt diese sind Eigenschaften des Diagrammelements. cacheEin Array von Diagrammelementen. fieldNameDie Beschriftung (im Element des Datenproviders), deren Wert beim Einstellen der Eigenschaft measureName des Diagrammelements verwendet werden sollte. Wenn beispielsweise der Datenprovider ein Element der Art {Country:"US", medals:10} hat, kann der Wert von fieldName „Country“ oder „medals“ sein. Legt die in der Eigenschaft measureName von den ursprünglichen dataProvider-Elementen gespeicherten Werte temporär in der Eigenschaft fieldName des Diagrammelements ab. Hat die Eigenschaft measureName den Wert null oder weist einen leeren String auf, speichert diese Methode die Indexposition der Elemente stattdessen in der Eigenschaft fieldName. cacheNamedValues Legt die in der Eigenschaft „measureName“ von den ursprünglichen dataProvider-Elementen gespeicherten Werte temporär in der Eigenschaft „fieldName“ des Diagrammelements ab.false, wenn der Wert der Eigenschaft measureName ein leerer String oder „null“ ist, andernfalls true. measureNameName der Eigenschaft eines Diagrammelements, dessen Wert durch einen Wert vom dataProvider, basierend auf der Eigenschaft fieldName festgelegt werden sollte. Beispielsweise kann measureName aus xValue, yValue, xNumber, yNumber usw. bestehen, vorausgesetzt diese sind Eigenschaften des Diagrammelements. cacheEin Array von Diagrammelementen. fieldNameDie Beschriftung (im Element des Datenproviders), deren Wert beim Einstellen der Eigenschaft measureName des Diagrammelements verwendet werden sollte. Wenn beispielsweise der Datenprovider ein Element der Art {Country:"US", medals:10} hat, kann der Wert von fieldName „Country“ oder „medals“ sein. Legt die in der Eigenschaft measureName von den ursprünglichen dataProvider-Elementen gespeicherten Werte temporär in der Eigenschaft fieldName des Diagrammelements ab. claimStyles Der neue Wert für firstAvailable nach dem Anfordern von Stilen (beispielsweise firstAvailable + N). stylesEin Array von Stilen, die angefordert werden können. firstAvailableDer erste Stilselektor im Array, der eine Anforderung stellt. commitProperties defaultFilterFunction Dies wird verwendet, wenn Sie keine benutzerdefinierte Funktion als filterFunction für die Serie festlegen.Ein Array von Objekten. cacheEin Array von Objekten. Dies wird verwendet, wenn Sie keine benutzerdefinierte Funktion als filterFunction für die Serie festlegen. Einzelne Serien sollte das überschreiben. dragStartHandler Die Standardprozedur für das dragStart-Ereignis.eventDas DragEvent-Objekt. Die Standardprozedur für das dragStart-Ereignis. endInterpolation Wird vom SeriesInterpolate-Effekt zum Beenden eines Interpolationseffekts aufgerufen.interpolationDataEin Objekt das die Quelldaten (für den show-Effekt) definiert, die den „Vorher“-Zustand der Serie repräsentieren, und die Zieldaten (für den hide-Effekt) die den „Nachher“-Zustand der Serie repräsentieren, definiert. Wird vom SeriesInterpolate-Effekt zum Beenden eines Interpolationseffekts aufgerufen. Der Effekt verwendet diese Methode zum Abschließen der Interpolation und Bereinigen von ggf. mit diesem Effekt verknüpften temporären Zuständen. extractMinInterval Extrahiert den Mindestwert, den Höchstwert und (optional) das Mindestintervall von einem Array von ChartItem-Objekten.cacheEin Array von Diagrammelementen. measureNameName der Eigenschaft eines Diagrammelements, dessen Wert durch einen Wert vom dataProvider, basierend auf der Eigenschaft fieldName festgelegt werden sollte. Beispielsweise kann measureName aus xValue, yValue, xNumber, yNumber usw. bestehen, vorausgesetzt diese sind Eigenschaften des Diagrammelements. descmx.charts.chartClasses:DataDescriptionDataDescription-Objekt der Serie. Diese Eigenschaft beinhaltet gebundene Werte der Serie, wie etwa min, max und minInterval. Extrahiert den Mindestwert, den Höchstwert und (optional) das Mindestintervall von einem Array von ChartItem-Objekten. Abgeleitete Klassen können diese Methode von ihren Implementierungen der describeData()-Methode aufrufen, um die Details der DataDescription-Struktur auszufüllen. extractMinMax Extrahiert den Mindestwert, den Höchstwert und (optional) das Mindestintervall von einem Array von ChartItem-Objekten.cacheEin Array von Diagrammelementen. measureNameName der Eigenschaft eines Diagrammelements, dessen Wert durch einen Wert vom dataProvider, basierend auf der Eigenschaft fieldName festgelegt werden sollte. Beispielsweise kann measureName aus xValue, yValue, xNumber, yNumber usw. bestehen, vorausgesetzt diese sind Eigenschaften des Diagrammelements. descmx.charts.chartClasses:DataDescriptionDataDescription-Objekt der Serie. Diese Eigenschaft beinhaltet gebundene Werte der Serie, wie etwa min, max und minInterval. calculateIntervalfalseBestimmt, ob das minInterval für die DataDescription desc extrahiert werden soll, indem die ChartItem-Objekte in der Eigenschaft cache verwendet werden. Extrahiert den Mindestwert, den Höchstwert und (optional) das Mindestintervall von einem Array von ChartItem-Objekten. Abgeleitete Klassen können diese Methode von ihren Implementierungen der describeData()-Methode aufrufen, um die Details der DataDescription-Struktur auszufüllen. getAxis Normalerweise wird die Axis-Instanz direkt über eine benannte Eigenschaft, wie etwa „horizontalAxis“, „verticalAxis“ oder „radiusAxis“ für eine kartesische Serie, abgerufen.Die Axis-Instanz für eine bestimmte Dimension des Diagramms. mx.charts.chartClasses:IAxisdimensionDie Dimension, für die die Achse benötigt wird. Normalerweise wird die Axis-Instanz direkt über eine benannte Eigenschaft, wie etwa horizontalAxis, verticalAxis oder radiusAxis für eine kartesische Serie, abgerufen.

Dies ist ein Low-level-Accessor.

getElementBounds Füllt die Eigenschaften „elementBounds“, „bounds“ und „visibleBounds“ einer renderData-Struktur aus, die durch diese Serie generiert wird.renderDataDie Struktur, die durch diese Serie generiert wird. Füllt die Eigenschaften elementBounds, bounds und visibleBounds einer renderData-Struktur aus, die durch diese Serie generiert wird. Effektklassen rufen diese Methode auf, um diese Felder zur Verwendung bei der Implementierung verschiedener Effekttypen auszufüllen. Abgeleitete Klassen sollten diese Methode zum Generieren der Grenzen der Elemente der Serie nur auf Anforderung implementieren. getItemsInRegion Ruft alle Elemente in einem rechteckigen Bereich für die Serie ab.Ein Array von ChartItem-Objekten, die sich innerhalb des angegebenen rechteckigen Bereichs befinden. rEin Rechteckobjekt, das den Bereich definiert. Ruft alle Elemente in einem rechteckigen Bereich für die Serie ab. Rufen Sie diese Funktion auf, um festzustellen, welche Elemente in dieser Serie sich in einem bestimmten rechteckigen Bereich befinden.

Einzelne Serien bestimmen, ob ihr Diagrammelement sich unter diesem Bereich befindet. Der Punkt muss sich im globalen Koordinatenraum befinden.

flash.geom.Rectangle
getMissingInterpolationValues Füllt fehlende Werte in einer Interpolationsstruktur aus.sourcePropsEin Objekt, das die Quellwerte enthält, die für ein bestimmtes Element interpoliert werden. Ist diese Methode vorhanden, sollten alle Eigenschaften in diesem Objekt einen anderen Wert als NaN haben. srcCacheDas Array von Quelldiagrammelementen, die interpoliert werden. destPropsEin Objekt, das die Zielwerte enthält, die für ein bestimmtes Element interpoliert werden. Ist diese Methode vorhanden, sollten alle Eigenschaften in diesem Objekt einen anderen Wert als NaN haben. destCacheDas Array von Zieldiagrammelementen, die interpoliert werden. indexDie Indexposition des Elements, das im Cache gefüllt wird. customDataDie Daten, die von der Serie an die initializeInterpolationData()-Methode übergeben wurden. Füllt fehlende Werte in einer Interpolationsstruktur aus. Wenn eine Serie die initializeInterpolationData()-Methode aufruft, übergibt sie Arrays von Quell- und Zielwerten für die Interpolation. Ist einer der beiden Arrays unvollständig, muss die Serie „geeignete“ Platzhalterwerte für die Interpolation bereitstellen. Die Art und Weise, wie diese Platzhalterwerte bestimmt werden, hängt vom jeweiligen Serientyp ab. Serienerweiterungen müssen diese Methode zur Bereitstellung dieser Platzhalterwerte überschreiben. getRenderDataForTransition Erfasst die Zustände „Vorher“ und „Nachher“ der Serie für die Animation.Eine Kopie der für die Darstellung der Seriendaten erforderlichen Daten. typeGibt an, ob der Effekt eine Beschreibung der Daten, die ausgeblendet werden, oder der neuen Daten, die angezeigt werden, anfordert. Erfasst die Zustände „Vorher“ und „Nachher“ der Serie für die Animation. Diese Methode wird normalerweise von den Effektklassen aufgerufen.

Wenn Sie einen benutzerdefinierten Serientyp implementieren, überschreiben Sie diese Methode normalerweise nicht. Stattdessen sollten Sie den renderData()-Accessor überschreiben.

initializeInterpolationData Helper-Methode zum Implementieren des Interpolationseffekts.Eine Datenstruktur, die an die applyInterpolation()-Methode übergeben werden kann. srcCacheEin Array von Objekten, deren Felder die Startwerte für die Interpolation enthalten. dstCacheEin Array von Objekten, deren Felder die Endwerte für die Interpolation enthalten. iPropsEine Hashtabelle, deren Schlüssel die Namen der Eigenschaften vom zu interpolierenden Cache identifizieren. cacheTypenullDie zu instanziierende Klasse, die die für die Interpolation berechneten Deltawerte enthält. Normalerweise ist dies null. In diesem Fall wird ein generisches Objekt verwendet. customDatanullEin Objekt mit serienspezifischen Daten. Wenn der Initialisierungsprozess auf einen fehlenden Wert stößt, ruft er die getMissingInterpolationValues()-Methode der betroffenen Serie auf, um den fehlenden Wert abzurufen. Diese benutzerdefinierten Daten werden an diese Methode übergeben und können zum Übergeben beliebiger Parameter verwendet werden. Helper-Methode zum Implementieren des Interpolationseffekts. Eine benutzerdefinierte Serie kann diese Methode von ihrer beginInterpolation()-Methode aus aufrufen, um eine Datenstruktur zum Interpolieren eines beliebigen Satzes numerischer Eigenschaften über die Dauer des Effekts hinweg zu initialisieren. Sie können diese Datenstruktur an die applyInterpolation()-Dienstprogrammmethode übergeben, um die Werte tatsächlich zu ändern, wenn die interpolate() -Methode aufgerufen wird. interpolate Wird vom SeriesInterpolate-Effekt zum Fortschreiten in einer Interpolation aufgerufen.interpolationValuesEin Array von Zahlen, die im Bereich zwischen 0 und 1 liegen, wobei die n-te Nummer den Prozentsatz der Art und Weise anzeigt, in der der n-te Wert in der Datenserie zwischen dem Start- und dem Endwert interpoliert werden sollte. interpolationDataDie von der beginInterpolation()-Methode zurückgegebenen Daten. Wird vom SeriesInterpolate-Effekt zum Fortschreiten in einer Interpolation aufgerufen. Der Effekt ruft diese Methode bis zum Abschluss der Interpolation einmal pro Frame auf. Die Serie ist zuständig für die Verwendung der Parameter zum Rendern der interpolierten Werte. Standardmäßig geht diese Serie davon aus, dass es sich bei den interpolationData um eine von der initializeInterpolationData()-Methode zurückgegebene Datenstruktur handelt, und übergibt sie an die applyInterpolation()-Methode. invalidateData Informiert die Serie, dass die zugrunde liegenden Daten im Datenprovider geändert wurden.invalidtrueBei true löst diese Methode Aufrufe der Aktualisierungsmethoden aus. Informiert die Serie, dass die zugrunde liegenden Daten im Datenprovider geändert wurden. Diese Funktion ruft die updateData()-, updateMapping()-, updateFilter()- und updateTransform()-Methode beim nächsten Aufruf der commitProperties()-Methode auf. Wenn Elementen im Diagramm Dateneffekte zugewiesen sind, löst diese Methode auch die Effekte zum Anzeigen und Ausblenden auf. invalidateFilter Informiert die Serie, dass sich die Filterung der Daten anhand der Achsen geändert hat und neu berechnet werden muss.invalidtrueBei true löst diese Methode Aufrufe der Aktualisierungsmethoden aus. Informiert die Serie, dass sich die Filterung der Daten anhand der Achsen geändert hat und neu berechnet werden muss. Der Aufruf dieser Methode führt dazu, dass beim nächsten Aufruf der commitProperties()-Methode Aufrufe der updateMapping()- und der updateTransform()-Methode ausgelöst werden. Wenn Elementen im Diagramm Dateneffekte zugewiesen sind, löst diese Methode auch die Effekte zum Anzeigen und Ausblenden auf. invalidateMapping Informiert die Serie, dass sich die Zuordnung von Daten zu numerischen Werten geändert hat und neu berechnet werden muss.invalidtrueBei true löst diese Methode Aufrufe der Aktualisierungsmethoden aus. Informiert die Serie, dass sich die Zuordnung von Daten zu numerischen Werten geändert hat und neu berechnet werden muss. Diese Funktion ruft die updateMapping()-, updateFilter()- und updateTransform()-Methode beim nächsten Aufruf der commitProperties()-Methode auf. Wenn Elementen im Diagramm Dateneffekte zugewiesen sind, löst diese Methode auch die Effekte zum Anzeigen und Ausblenden auf. invalidateTransform Informiert die Serie, dass sich die Transformation der Daten in Bildschirmkoordinaten geändert hat und neu berechnet werden muss.invalidtrueBei true löst diese Methode Aufrufe der Aktualisierungsmethoden aus. Informiert die Serie, dass sich die Transformation der Daten in Bildschirmkoordinaten geändert hat und neu berechnet werden muss. Der Aufruf dieser Methode löst beim nächsten Aufruf der commitProperties()-Methode einen Aufruf der updateTransform()-Methode aus. invalidateTransitions Informiert die Serie, dass bei der Datenanzeige eine bedeutende Änderung aufgetreten ist. Informiert die Serie, dass bei der Datenanzeige eine bedeutende Änderung aufgetreten ist. Diese Methode löst ShowData- und HideData-Effekte aus. legendDataChanged Aktualisiert bei Änderung des Anzeigenamens der Serie die Legend-Elemente, indem ein neues LegendDataChanged-Ereignis ausgelöst wird. Aktualisiert bei Änderung des Anzeigenamens der Serie die Legend-Elemente, indem ein neues LegendDataChanged-Ereignis ausgelöst wird. setActualSize wh setAxis Weist einer bestimmten Dimension des Diagramms eine Axis-Instanz zu.dimensionDie Dimension des Diagramms, dem Sie die Achse zuweisen möchten. valuemx.charts.chartClasses:IAxisDie Achse, die der Dimension des Diagramms zugewiesen werden soll. Weist einer bestimmten Dimension des Diagramms eine Axis-Instanz zu. Normalerweise wird die Axis-Instanz direkt über eine benannte Eigenschaft, wie etwa horizontalAxis, verticalAxis oder radiusAxis für eine kartesische Serie, konfiguriert.

Dies ist ein Low-level-Accessor.

stripNaNs Entfernt jedes Element des angegebenen Cache, dessen Eigenschaft „field“ den Wert „NaN“ hat.cacheEin Array von Diagrammelementen. fieldDie Feldeigenschaft, aus der ein Element entfernt werden soll. Entfernt jedes Element des angegebenen Cache, dessen Eigenschaft field den Wert NaN hat. Abgeleitete Klassen können diese Methode von ihrer Implementierung der updateFilter()-Methode aufrufen, um alle ChartItem-Objekte zu entfernen, die von den Achsen ausgefiltert wurden. stylesInitialized Ruft die legendDataChanged()-Methode auf. Ruft die legendDataChanged()-Methode auf. updateData Wird aufgerufen, wenn die von der Serie dargestellten Daten geändert wurden und erneut aus dem Datenprovider geladen werden müssen. Wird aufgerufen, wenn die von der Serie dargestellten Daten geändert wurden und erneut aus dem Datenprovider geladen werden müssen. Wenn Sie die angepassten Serientypen implementieren, müssen Sie diese Methode überschreiben und alle zum Anzeigen der Serie erforderlichen Daten aus dem zugrunde liegenden Datenprovider laden. Sie müssen auch sicherstellen, dass die super.updateData()-Methode in Ihrer Unterklasse aufgerufen wird. Im Allgemeinen rufen Sie diese Methode nicht direkt auf. Um sicherzustellen, dass Ihre Daten an einem bestimmten Punkt aktualisiert wurden, rufen Sie stattdessen die validateData()-Methode der Series-Klasse auf. updateDisplayList unscaledWidthunscaledHeight updateFilter Wird aufgerufen, wenn die von der Serie dargestellten Daten anhand der Bereiche gefiltert werden müssen, die auf den Achsen der zugehörigen Datentransformation dargestellt werden. Wird aufgerufen, wenn die von der Serie dargestellten Daten anhand der Bereiche gefiltert werden müssen, die auf den Achsen der zugehörigen Datentransformation dargestellt werden. Dazu kann es kommen, wenn die zugrunde liegenden Daten geändert wurden oder der Bereich der zugehörigen Achsen geändert wurde. Wenn Sie einen angepassten Serientyp implementieren, müssen Sie diese Methode überschreiben und alle außerhalb liegenden Daten filtern, indem Sie die filterCache()-Methode der Achsen verwenden, die von der verknüpften Datentransformation gesteuert werden. Die filterCache()-Methode wandelt alle Werte, die außerhalb des Bereichs liegen, in NaN um. Sie müssen sicherstellen, dass die super.updateFilter()-Methode in Ihrer Unterklasse aufgerufen wird. Im Allgemeinen rufen Sie diese Methode nicht direkt auf. Um sicherzustellen, dass Ihre Daten an einem bestimmten Punkt gefiltert wurden, rufen Sie stattdessen die validateTransform()-Methode der Series-Klasse auf. Sie können im Allgemeinen davon ausgehen, dass Ihre updateData()- und Ihre updateMapping()-Methode vor dieser Methode aufgerufen wurden, falls dies erforderlich war. updateMapping Wird aufgerufen, wenn die von der Serie dargestellten Daten numerischen Entsprechungen zugeordnet werden müssen. Wird aufgerufen, wenn die von der Serie dargestellten Daten numerischen Entsprechungen zugeordnet werden müssen. Dazu kann es kommen, wenn die zugrunde liegenden Daten oder die zur Darstellung der Serie verwendeten Achsen geändert wurden. Wenn Sie eine angepasste Serie implementieren, müssen Sie diese Methode überschreiben und alle dargestellten Daten in numerische Werte konvertieren, indem Sie die mapCache()-Methode der Achsen verwenden, die von der verknüpften Datentransformation verwaltet werden. Sie müssen außerdem sicherstellen, dass die super.updateMapping()-Methode in Ihrer Unterklasse aufgerufen wird. Im Allgemeinen rufen Sie diese Methode nicht direkt auf. Um sicherzustellen, dass Ihre Daten an einem bestimmten Punkt zugeordnet wurden, rufen Sie stattdessen die validateData()-Methode der Series-Klasse auf. Sie können im Allgemeinen davon ausgehen, dass Ihre updateData()-Methode vor dieser Methode aufgerufen wurde, falls dies erforderlich war. updateTransform Wird aufgerufen, wenn die von der zugrunde liegenden Serie dargestellten Daten von den Achsen der zugehörigen Datentransformation in Bildschirmwerte umgewandelt werden müssen. Wird aufgerufen, wenn die von der zugrunde liegenden Serie dargestellten Daten von den Achsen der zugehörigen Datentransformation in Bildschirmwerte umgewandelt werden müssen. Dazu kann es kommen, wenn die zugrunde liegenden Daten, der Bereich der zugehörigen Achsen oder die Größe des Bereichs auf dem Bildschirm geändert wurde. Wenn Sie einen angepassten Serientyp implementieren, müssen Sie diese Methode überschreiben und die Daten transformieren, indem Sie die transformCache()-Methode der verknüpften Datentransformation verwenden. Sie müssen sicherstellen, dass die super.updateTransform()-Methode in Ihrer Unterklasse aufgerufen wird. Im Allgemeinen rufen Sie diese Methode nicht direkt auf. Um sicherzustellen, dass Ihre Daten an einem bestimmten Punkt gefiltert wurden, rufen Sie stattdessen die valiateTransform()-Methode der Series-Klasse auf. Sie können im Allgemeinen davon ausgehen, dass Ihre updateData()-, Ihre updateMapping() und Ihre updateFilter()-Methode vor dieser Methode aufgerufen wurden, falls dies erforderlich war. validateData Ruft erforderlichenfalls die updateData()- und die updateMapping()-Methode auf. Ruft erforderlichenfalls die updateData()- und die updateMapping()-Methode auf. Diese Methode wird je nach Bedarf automatisch von der Serie von der commitProperties()-Methode aus aufgerufen. Eine abgeleitete Serie kann sie jedoch explizit aufrufen, wenn die generierten Werte zu einem bestimmten Zeitpunkt benötigt werden. Das Laden und Zuordnen der Daten zu den Achsen wurde so entwickelt, dass es für die Achsen jederzeit akzeptierbar ist. Diese Methode kann unbedenklich zu jedem Zeitpunkt aufgerufen werden. validateTransform Ruft erforderlichenfalls die updateFilter()- und die updateTransform()-Methode auf. Ruft erforderlichenfalls die updateFilter()- und die updateTransform()-Methode auf. Diese Methode wird je nach Bedarf automatisch von der Serie während der commitProperties()-Methode aufgerufen. Eine abgeleitete Serie kann sie jedoch explizit aufrufen, wenn die generierten Werte zu einem bestimmten Zeitpunkt benötigt werden. Das Filtern und Transformieren von Daten beruht auf bestimmten Werten, die anhand der Achsen berechnet werden, welche ihrerseits von den im Diagramm angezeigten Daten abhängig sind. Wird diese Funktion zur falschen Zeit aufgerufen, kann dies zu zusätzlicher Arbeit führen, wenn diese Werte aktualisiert werden. dataFunction Gibt eine Methode an, welche den Wert zurückgibt, der für die Platzierung des aktuellen Diagrammelements in der Serie verwendet werden soll. Gibt eine Methode an, welche den Wert zurückgibt, der für die Platzierung des aktuellen Diagrammelements in der Serie verwendet werden soll. Ist die Eigenschaft konfiguriert, hat der Rückgabewert der benutzerdefinierten Datenfunktion Vorrang vor den anderen zugehörigen Eigenschaften, wie etwa xField und yField für „AreaSeries“, „BarSeries“, „BubbleSeries“, „ColumnSeries“, „LineSeries“ und „PlotSeries“. Bei „BubbleSeries“ hat der Rückgabewert Vorrang vor der Eigenschaft radiusField. Bei „PieSeries“ hat der Rückgabewert Vorrang vor der Eigenschaft field.

Die benutzerdefinierte dataFunction für eine Serie hat folgende Signatur:

     function_name (series:Series, item:Object, fieldName:String):Object { ... }
     
series ist die aktuelle Serie, die diese dataFunction verwendet. item ist das Element im Datenprovider. fieldName ist das Feld im aktuellen Diagrammelement, das mit Daten gefüllt werden soll. Diese Funktion gibt ein Objekt zurück.

Normalerweise wird die Eigenschaft dataFunction für den Zugriff auf Felder in einem Datenprovider verwendet, die keine Skalarwerte aufweisen, sondern stattdessen verschachtelt im Datenprovider vorliegen. Beispielsweise erfordern die folgenden Daten eine Datenfunktion für den Zugriff auf die Felder für den Datenprovider eines Diagramms:

      {month: "Aug", close: {High:45.87,Low:12.2}, open:25.19}
      

Im folgenden Beispiel wird ein Wert von diesem Datenprovider zurückgegeben:

     public function myDataFunction(series:Series, item:Object, fieldName:String):Object {
          if (fieldName == 'yValue')
              return(item.close.High);
          else if (fieldName == "xValue")
              return(item.month);
          else
              return null;
     }     
     
dataTipItems Array von Diagrammelementen, für die Datentipps nicht interaktiv im Diagramm angezeigt werden sollen. Array von Diagrammelementen, für die Datentipps nicht interaktiv im Diagramm angezeigt werden sollen. displayName Der Name der Serie zur Anzeige für den Benutzer. Der Name der Serie zur Anzeige für den Benutzer. Diese Eigenschaft wird zur Darstellung der Serie in für den Benutzer sichtbaren Beschriftungen verwendet, z. B. Datentipps. filterDataValues Wenn filterFunction festgelegt ist, werden filterDataValues und filterData ignoriert. Wenn filterFunction festgelegt ist, werden filterDataValues und filterData ignoriert. Wenn für die filterDataValues-Eigenschaft der Wert none festgelegt ist, filtert die Serie die zugehörigen Daten nicht vor der Anzeige. Wenn filterDataValues auf nulls gesetzt ist, filtert die Serie die Daten wie null, undefined oder NaN vor der Anzeige. Wenn für diese Eigenschaft der Wert outsideRange festgelegt ist, filtert die Serie die zugehörigen Daten wie null, undefined oder NaN sowie die Werte, die außerhalb des Bereichs der Diagrammachsen liegen. Wenn Sie wissen, dass alle Daten in der Serie gültig sind, können Sie diesen Wert zur Verbesserung der Leistung auf none einstellen. filterData Wenn filterFunction oder filterDataValues festgelegt ist, wird filterData ignoriert. Wenn filterFunction oder filterDataValues festgelegt ist, wird filterData ignoriert. true, wenn die Serie ihre Daten vor der Anzeige filtert. Wenn eine Serie Daten rendert, die fehlende Werte aufweist (wie etwa null, undefined, oder NaN), oder Werte rendert, die sich außerhalb des Bereichs der Diagrammachsen befinden, sollte diese Eigenschaft auf true (entspricht dem Standard) eingestellt werden. Wenn Sie wissen, dass alle Daten in der Serie gültig sind, können Sie diesen Wert zur Verbesserung der Leistung auf false einstellen. filterFunction Gibt eine Methode an, die den Array der anzuzeigenden Diagrammelemente der Serie zurückgibt. Gibt eine Methode an, die den Array der anzuzeigenden Diagrammelemente der Serie zurückgibt. Wenn diese Eigenschaft festgelegt ist, hat der Rückgabewert der angepassten Filterfunktion Vorrang vor den Eigenschaften filterDataValues und filterData. Wenn allerdings „null“ zurückgegeben wird, werden filterDataValues und filterData in dieser Reihenfolge bevorzugt.

Die angepasste filterFunction hat die folgende Signatur:

     function_name (cache:Array):Array { ... }
     
cache bezieht sich auf ein Array von Diagrammelementen, die gefiltert werden sollen. Durch diese Funktion wird ein Array von Diagrammelementen zurückgegeben, die angezeigt werden sollen.

     public function myFilterFunction(cache:Array):Array {
          var filteredCache:Array=[];
          var n:int = cache.length;  
          for(var i:int = 0; i < n; i++)
          {
              var item:ColumnSeriesItem = ColumnSeriesItem(cache[i]);
              if(item.yNumber > 0 && item.yNumber < 700)
              {
                  filteredCache.push(item);
              }
          }
          return filteredCache;
     }
     

Wenn Sie eine angepasste Filterfunktion für die Diagrammserie angeben und Null-Werte oder Werte außerhalb des Achsenbereichs filtern möchten, müssen Sie sie manuell mithilfe der angepassten Filterfunktion filtern. filterDataValues oder filterData können nicht verwendet werden.

interactive Bestimmt, ob bei der Interaktion von Benutzern mit den Diagrammdaten auf dem Bildschirm Datentipps angezeigt werden.true Bestimmt, ob bei der Interaktion von Benutzern mit den Diagrammdaten auf dem Bildschirm Datentipps angezeigt werden. Stellen Sie diesen Wert auf false, um zu verhindern, dass die Serie Datentipps anzeigt oder Hitdaten generiert. items Ruft alle Elemente ab, die in der Serie nach dem Filtern vorhanden sind. Ruft alle Elemente ab, die in der Serie nach dem Filtern vorhanden sind.

Einzelne Serien bestimmen die Liste der Elemente, die zurückgegeben werden sollen.

legendData Ein Array von LegendData-Instanzen, die die Elemente beschreiben, die in einer Legende für diese Serie angezeigt werden. Ein Array von LegendData-Instanzen, die die Elemente beschreiben, die in einer Legende für diese Serie angezeigt werden. Abgeleitete Serienklassen überschreiben diese Abruffunktion und geben die Legendendaten zurück, die sich auf die Stile und die Datendarstellungsmethode beziehen. Die meisten Serientypen geben nur eine einzelne LegendData-Instanz zurück, einige (wie die PieSeries und StackedSeries) jedoch mehrere Instanzen, die einzelne Elemente im Array oder mehrere Möglichkeiten zum Rendern von Daten darstellen. renderData Speichert die Informationen, die zum Rendern dieser Serie erforderlich sind. Speichert die Informationen, die zum Rendern dieser Serie erforderlich sind. selectable Gibt an, ob eine Serie auswählbar ist.true Gibt an, ob eine Serie auswählbar ist. selectedIndex Indexposition des ausgewählten Elements im Datenprovider der Serie. Indexposition des ausgewählten Elements im Datenprovider der Serie. Sind mehrere Elemente ausgewählt, bezieht sich diese Eigenschaft auf das zuletzt ausgewählte Element. selectedIndices Ein Array von Indexpositionen der ausgewählten Elemente im Datenprovider der Serie. Ein Array von Indexpositionen der ausgewählten Elemente im Datenprovider der Serie. selectedItem Das in der Serie ausgewählte Diagrammelement.mx.charts:ChartItem Das in der Serie ausgewählte Diagrammelement. Sind mehrere Elemente ausgewählt, bezieht sich diese Eigenschaft auf das zuletzt ausgewählte Element. selectedItems Ein Array von in der Serie ausgewählten Diagrammelementen. Ein Array von in der Serie ausgewählten Diagrammelementen. transitionRenderData Eine durch einen gerade ausgeführten Übergang übergebene Renderdatenstruktur. Eine durch einen gerade ausgeführten Übergang übergebene Renderdatenstruktur. Wenn ein Serieneffekt so eingestellt ist, dass er bei einer Serie wiedergegeben wird, erfasst er zunächst den aktuellen Zustand der Serie, indem er ihre Renderdaten abfragt. Der Übergang ändert die Renderdaten zum Erstellen des gewünschten Effekts und übergibt die Struktur wieder zur Anzeige an die Serie. Weist die Eigenschaft transitionRenderData einen anderen Wert als null auf, verwenden Serien ihre Inhalte zum Aktualisieren ihrer Anzeige. dataTransform Das DataTransform-Objekt, mit dem das Element verknüpft ist.mx.charts.chartClasses:DataTransform Das DataTransform-Objekt, mit dem das Element verknüpft ist. Ein DataTransform-Objekt repräsentiert eine Verknüpfung zwischen einem Satz von Elementen und einem Satz von Achsenobjekten, die zum Transformieren dieser Elemente von Datenraumwerten zu Bildschirmkoordinaten (und umgekehrt) verwendet werden. Ein Diagrammelement verwendet sein verknüpftes DataTransform-Objekt zur Berechnung, wie seine Daten gerendert werden sollen.
GraphicsUtilities Ein Satz interner Dienstprogramme zum Grafikrendering, die von verschiedenen Diagrammklassen verwendet werden.Object Ein Satz interner Dienstprogramme zum Grafikrendering, die von verschiedenen Diagrammklassen verwendet werden. colorFromFill Konvertiert einen Füllwert in eine Einzelfarbe.Ein die Füllung darstellender Farbwert. fDas Füllobjekt, aus dem eine Farbe extrahiert werden soll. Konvertiert einen Füllwert in eine Einzelfarbe. Diese praktische Methode extrahiert den Farbwert aus einer Füllung, der der Füllung auf dem Bildschirm am ehesten entspricht. drawArc Zeichnet einen Bogen im Ziel-Graphics-Objekt.gDas Graphics-Objekt, in dem gezeichnet werden soll. xDer horizontale Ursprung des Bogens. yDer vertikale Ursprung des Bogens. startAngleDer Startwinkel des Bogens im Bogenmaß. arcDer Sweep des Bogens im Bogenmaß. radius Der horizontale Radius des Bogens in Pixeln. yRadiusunknownDer vertikale Radius des Bogens in Pixeln. Ist dieser Wert nicht angegeben, wird davon ausgegangen, dass er mit dem des Radius identisch ist. continueFlagfalseZeigt an, ob die Routine den Grafikstift vor dem Zeichnen an den Beginn des Bogens verschiebt. Stellen Sie diesen Wert auf true ein, um eine bereits begonnene Linie fortzusetzen. Zeichnet einen Bogen im Ziel-Graphics-Objekt. drawPolyLine Zeichnet eine Verbindungslinie zwischen den Datenpunkten mithilfe einer der verschiedenen Formen.g Das Graphics-Objekt, in dem gezeichnet werden soll. pts Ein Array von Datenpunkten, die die Linie definieren. startDie Indexposition des ersten Punkts im pts-Array, der zum Zeichnen der Linie verwendet werden soll. end Die Indexposition des letzten Punkts (ausschließlich), der zum Zeichnen der Linie verwendet werden soll. hPropDer Name der Eigenschaft in den im pts-Array enthaltenen Objekten, die die horizontale Position der Punkte auf der Linie definiert. vPropDer Name der Eigenschaft in den im pts-Array enthaltenen Objekten, die die vertikale Position der Punkte auf der Linie definiert. strokeDer zum Rendern der Linie verwendete Strich. form Die Form, mit der die Linie gerendert werden soll. Gültige Werte sind „segment“, „horizontal“, „vertical“, „step“, „reverseStep“ und „curve“. Diese Formen ähneln der Eigenschaft form der LineSeries-Klasse. moveToStarttrueZeigt an, ob der Stift vor dem Zeichnen zum Anfang der Linie verschoben werden soll. Übergeben Sie den Wert false, um diese Funktion zum Fortsetzen einer begonnenen Linie zu verwenden. Zeichnet eine Verbindungslinie zwischen den Datenpunkten mithilfe einer der verschiedenen Formen. fillFromStyle Konvertiert einen Stilwert in ein Fill-Objekt.Das entsprechende IFill-Objekt. vDer in eine Füllung zu konvertierende Wert. Konvertiert einen Stilwert in ein Fill-Objekt. Diese praktische Methode konvertiert einen über Stile zugewiesenen Wert in ein Fill-Objekt, das zum Füllen eines Bereichs auf dem Bildschirm verwendet werden kann. Ist der Wert numerisch, konvertiert diese Funktion den Wert in eine entsprechende SolidColor. fillRect Füllt ein Rechteck mithilfe dem bereitgestellten IFill- und IStroke-Objekt.gDas Graphics-Objekt, in dem gezeichnet werden soll. leftDer linke Rand des zu füllenden Rechtecks. topDer obere Rand des zu füllenden Rechtecks. rightDer rechte Rand des zu füllenden Rechtecks. bottomDer untere Rand des zu füllenden Rechtecks. fillnullDas IFill-Objekt, mit dem das Rechteck gefüllt werden soll. Setzen Sie diesen Parameter auf „null“, um ein Rechteck ohne Füllung zu zeichnen. lsnullDas Strichobjekt, mit dem das Rechteck gezeichnet werden soll. Setzen Sie diesen Parameter auf „null“, um ein Rechteck ohne Kontur zu zeichnen. Füllt ein Rechteck mithilfe dem bereitgestellten IFill- und IStroke-Objekt. Diese Dienstprogrammfunktion zeichnet das angegebene Rechteck im Graphics-Objekt mit der angegebenen Füllung und dem angegebenen Strich. Ist kein Strich angegeben, wird das Rechteck ohne Rahmen ausgefüllt. Ist keine Füllung angegeben, wird das Rechteck ohne Füllung gezeichnet. setLineStyle Wendet die Werte eines Strichs auf das bereitgestellte Graphics-Objekt an.gDas zu ändernde Graphics-Objekt. lsDie anzuwendende IStroke-Instanz. Setzen Sie sie für die Wiedergabe ohne Kontur auf null. Wendet die Werte eines Strichs auf das bereitgestellte Graphics-Objekt an. Diese Dienstprogrammfunktion wendet den an sie übergebenen Strich an oder löscht den Linienstil des bereitgestellten Graphics-Objekts, wenn der Parameter ls auf null eingestellt ist. DateRangeUtilities Ein Satz deaktivierter Datenbereichs-Dienstprogramme, die von „DateTimeAxis“ verwendet werden. Object Ein Satz deaktivierter Datenbereichs-Dienstprogramme, die von „DateTimeAxis“ verwendet werden. IStackable2 Die IStackable2-Schnittstelle wird durch jede stapelbare Serie implementiert.mx.charts.chartClasses:IStackable Die IStackable2-Schnittstelle wird durch jede stapelbare Serie implementiert. Stapelsätze („ColumnSet“, „BarSet“, „AreaSet“) erfordern, dass jegliche, ihnen beim Stapeln zugewiesene Subserien diese Schnittstelle implementieren, wenn sie auch beim Stapeln negative Werte aufweisen sollten. stackAll Stapelt die Serie.Ein Objekt, das die Höchst- und Mindestwerte in der neu gestapelten Serie darstellt. stackedPosXValueDictionaryEnthält die Basiswerte, auf denen gestapelt wird. Die Schlüssel im Wörterbuch sind die x-Werte und die Werte entsprechen positiven x-Werten. stackedNegXValueDictionaryEnthält die Basiswerte, auf denen gestapelt wird. Die Schlüssel im Wörterbuch sind die x-Werte und die Werte entsprechen den negativen y-Werten. previousElementmx.charts.chartClasses:IStackable2Das vorherige Element im Stapel. Wenn das Element beispielsweise den gleichen Typ aufweist, können Sie mit dieser Eigenschaft Arbeit beim Rendern sparen. Stapelt die Serie. Normalerweise implementiert eine Serie die updateData()-Methode, um die Daten aus dem Datenprovider zu laden. Eine Stapelserie führt jedoch spezielle Vorgänge durch, da ihre Werte nicht unbedingt im Datenprovider gespeichert sind. Ihre Werte entsprechen den im Datenprovider gespeicherten Werten, zu denen die Werte addiert werden, die von dem darunter befindlichen Stapelobjekt geladen wurden.

Eine angepasste Stapelserie muss die stack()-Methode implementieren, indem sie die Daten aus dem Datenprovider lädt und zu den Basisdaten im Wörterbuch addiert, um die tatsächlich gerenderten Werte abzurufen und die Werte im Wörterbuch durch die neuen, addierten Werte zu ersetzen.

ChartElement Die ChartElement-Klasse ist die Basisklasse für grafische Diagrammelemente.mx.charts.chartClasses:IChartElement2mx.charts.chartClasses:DualStyleObject Die ChartElement-Klasse ist die Basisklasse für grafische Diagrammelemente. ChartElement Konstruktor. Konstruktor. addChildAt Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu. Die DisplayObject-Instanz, die Sie im Parameter child übergeben. childDie DisplayObject-Instanz, die der DisplayObjectContainer-Instanz untergeordnet werden soll. indexDie Indexposition, an der die untergeordnete Instanz hinzugefügt wird. Wenn Sie eine gerade besetzte Indexposition angeben, werden das untergeordnete Objekt an dieser Stelle sowie alle darüber liegenden Positionen innerhalb der Child-Liste um eine Position nach oben verschoben. Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu. Das untergeordnete Objekt wird an der angegebenen Indexposition eingefügt. Die Indexposition 0 bezeichnet das hintere (untere) Ende der Anzeigeliste für dieses DisplayObjectContainer-Objekt.

Wenn Sie ein Child-Objekt hinzufügen, das bereits einem anderen Anzeigeobjektcontainer untergeordnet worden ist, wird es aus dessen Child-Liste entfernt.

addChild child chartStateChanged Wird vom umschließenden Diagramm aufgerufen und zeigt an, dass sich der aktuelle Status des Diagramms geändert hat.oldStateEine Ganzzahl, die den vorherigen Status repräsentiert. vEine Ganzzahl, die den neuen Status repräsentiert. Wird vom umschließenden Diagramm aufgerufen und zeigt an, dass sich der aktuelle Status des Diagramms geändert hat. Die Implementierungselemente müssen auf diese Methode reagieren, damit die Änderungen an den durch das Element angezeigten Daten synchronisiert werden können. claimStyles Aufgerufen durch das Diagramm, damit verknüpfte Elemente Stilselektoren von seinem chartSeriesStyles-Array anfordern können.Der neue Wert für firstAvailable nach dem Anfordern von Stilen (beispielsweise firstAvailable + N). stylesEin Array von Stilen, die angefordert werden können. firstAvailableDer erste Stilselektor im Array, der eine Anforderung stellt. Aufgerufen durch das Diagramm, damit verknüpfte Elemente Stilselektoren von seinem chartSeriesStyles-Array anfordern können. Jedes Diagramm verfügt über einen ihm zugeordneten Satz von Selektoren, die implizit enthaltenen Elementen zugewiesen sind, die sie benötigen. Die Implementierung dieser Funktion gibt einem Element die Möglichkeit, je nach Bedarf, Elemente aus diesem Satz 'anzufordern'. Ein Element das N Stilselektoren benötigt, fordert die Werte von styles[firstAvailable] bis styles[firstAvailable + N - 1] an. collectTransitions Wird vom umgebenden Diagramm aufgerufen, um Übergänge zu erfassen, die ein bestimmtes Element möglicherweise bei Änderung des Status des Diagramms wiedergibt.chartStateDer Status, in dem das Diagramm die neuen Übergänge wiedergibt. transitionsEin Übergangs-Array, das der Liste der wiederzugebenden Übergänge des Diagramms hinzugefügt wird. Wird vom umgebenden Diagramm aufgerufen, um Übergänge zu erfassen, die ein bestimmtes Element möglicherweise bei Änderung des Status des Diagramms wiedergibt. Das Diagramm erfasst Übergänge von allen Elementen und stellt sicher, dass sie parallel wiedergegeben werden. Es wartet, bis alle Übergänge abgeschlossen sind, bevor es zu einem anderen Status wechselt. Implementoren müssen alle notwendigen Übergänge an den Übergangs-Arrayparameter anhängen. createDataID Erstellt eine eindeutige ID, die den dataPoint für Vergleichszwecke repräsentiert.Eine ID für den dataPoint, die in der gesamten Anwendung eindeutig ist. dataPointIDDie aktuelle ID des dataPoint. Erstellt eine eindeutige ID, die den dataPoint für Vergleichszwecke repräsentiert. Abgeleitete Klassen können diese Funktion mit einer lokal eindeutigen Datenpunkt-ID aufrufen, um eine in der gesamten Anwendung eindeutige ID zu generieren. dataChanged Zeigt an, dass sich die von diesem Element dargestellten zugrunde liegenden Daten geändert haben. Zeigt an, dass sich die von diesem Element dargestellten zugrunde liegenden Daten geändert haben. Sie sollten diese Methode immer dann aufrufen, wenn sich die von Ihrer Serie oder Ihrem Element angezeigten Daten ändern. So können verknüpfte Achsen ihre Bereiche gegebenenfalls aktualisieren. dataToLocal Konvertiert ein Tupel von Datenwerten in eine x-y-Koordinate auf dem Bildschirm.Koordinaten relativ zum Diagramm. dataValuesDie in Koordinaten zu konvertierenden Datenwerte. Konvertiert ein Tupel von Datenwerten in eine x-y-Koordinate auf dem Bildschirm. Rufen Sie diese Funktion auf, um Daten zu transformieren und auf den Bildschirm zu bringen, indem Sie die Transformation verwenden, die die einzelnen Elemente durchlaufen. Um beispielsweise eine benutzerdefinierte Hervorhebung für einen Datenbereich eines Diagramms zu erstellen, können Sie diese Funktion verwenden, um die Bildschirmkoordinaten des relevanten Bereichs zu bestimmen.

Bei kartesischen Diagrammelementen werden normalerweise zwei Werte übergeben. Der erste Wert wird der horizontalen und der zweite Wert der vertikalen Achse zugeordnet.

Bei Polardiagrammen wird der erste Wert der Winkelachse und der zweite Wert der Radialachse zugeordnet.

describeData Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten.Ein Array, das die die angezeigten Daten beschreibenden DataDescription-Instanzen enthält. dimensionBestimmt die Achse, von der Datenbeschreibungen abgerufen werden sollen. requiredFieldsEin Bitfeld, das anzeigt, welche Werte des DataDescription-Objekts von der spezifischen Achse berücksichtigt werden. Implementoren können optimiert werden, indem sie nur die erforderlichen Felder berechnen. Wird durch das steuernde DataTransform aufgerufen, um eine Beschreibung der durch dieses IChartElement dargestellten Daten zu erhalten. Implementoren füllen ein Array von mx.charts.chartClasses.DataDescription-Objekten aus und geben es zurück, um sicherzustellen, dass ihre Daten von Achsen, die Werte aus den angezeigten Daten (wie „minimum“, „maximum“, „interval“ und „unitSize“) automatisch generieren, korrekt abgerufen werden. Die meisten Elementtypen geben ein Array zurück, das nur eine DataDescription enthält. Kombinierte Elemente, wie BarSet und ColumnSet geben möglicherweise mehrere DataDescription-Instanzen zurück, die die von ihren Unterelementen angezeigten Daten beschreiben. Bei entsprechendem Aufruf beschreibt der Implementor die Daten entlang der durch das Argument dimension angegebenen Achse. Diese Funktion wird möglicherweise für jede von dem enthaltenden Diagramm unterstützte Achse aufgerufen. findDataPoints Sucht den nächsten Datenpunkt, der von dem Element unter den angegebenen Koordinaten dargestellt wird.Ein Array von HitData. xDie x-Koordinate. yDie y-Koordinate. sensitivity2Wie nahe der Mauszeiger den genauen Koordinaten sein muss, damit der Punkt als „unter“ dem Mauszeiger betrachtet wird. Diese Eigenschaft ist der Eigenschaft „mouseSensitivity“ des Diagrammsteuerelements ähnlich. Sucht den nächsten Datenpunkt, der von dem Element unter den angegebenen Koordinaten dargestellt wird.

Diese Methode gibt ein Array von HitData-Strukturen zurück, die die Datenpunkte innerhalb des Bereichs beschreiben. Einzelne ChartElements geben möglicherweise nur einen einzigen dataPoint wieder, wenn sichergestellt ist, dass sich die dataPoints nicht überschneiden.

getAllDataPoints Gibt ein Array von HitData der Elemente aller zugrunde liegenden ChartElements implementieren, deren DataTips angezeigt werden sollen, wenn „showAllDataTips“ für das Diagramm auf „true“ eingestellt ist. Die die Datenpunkte beschreibenden HitData-Objekte. Gibt ein Array von HitData der Elemente aller zugrunde liegenden ChartElements implementieren, deren DataTips angezeigt werden sollen, wenn showAllDataTips für das Diagramm auf true eingestellt ist. localToData Konvertiert eine Koordinate auf dem Bildschirm in ein Tupel von Datenwerten.Das Tupel von Datenwerten. ptDer zu konvertierende Punkt. Konvertiert eine Koordinate auf dem Bildschirm in ein Tupel von Datenwerten. Rufen Sie diese Funktion auf, um festzustellen, welche Datenwerte ein bestimmter Punkt auf dem Bildschirm repräsentiert.

Einzelne Diagrammtypen bestimmen, wie diese Transformation stattfindet. Der Punkt sollte relativ zum Koordinatenraum des Diagramms sein.

mappingChanged Wird aufgerufen, wenn sich die Zuordnung einer oder mehrerer verknüpfter Achsen ändert. Wird aufgerufen, wenn sich die Zuordnung einer oder mehrerer verknüpfter Achsen ändert. Das diesem ChartElement zugewiesene DataTransform ruft diese Methode auf, wenn eine der Achsen, die es repräsentiert in irgendeiner Weise geändert wird. processNewDataProvider Wird aufgerufen, wenn dem Element ein neuer dataProvider zugewiesen wird.valueDer Datenprovider. Dies ist normalerweise eine Array-, eine ArrayCollection-, eine XMLList-, eine XMLListCollection- oder eine ähnliche Klasse. Wird aufgerufen, wenn dem Element ein neuer dataProvider zugewiesen wird. Unterklassen können benutzerdefiniertes Verhalten überschreiben und definieren, wenn ein neuer dataProvider zugewiesen wird. Diese Methode wird aufgerufen, wenn entweder die Eigenschaft dataProvider oder die Eigenschaft chartDataProvider eingestellt ist, sofern kein spezifischer dataProvider direkt zugewiesen worden ist. cursor Jedes ChartElement verfügt über einen mit ihrem dataProvider verknüpften Cursor für ihre eigene, interne Verwendung. Jedes ChartElement verfügt über einen mit ihrem dataProvider verknüpften Cursor für ihre eigene, interne Verwendung. Dieser Cursor ist im alleinigen Besitz der jeweiligen ChartElements. Sie gehen davon aus, dass die Cursorposition durch keinen anderen Code verändert werden kann. chart Bezieht sich auf die Diagrammkomponente, die dieses Element enthält.mx.charts.chartClasses:ChartBase Bezieht sich auf die Diagrammkomponente, die dieses Element enthält. dataProvider Ein diesem spezifischen Element zugewiesener Datenprovider. Ein diesem spezifischen Element zugewiesener Datenprovider. Im Allgemeinen erben Elemente den dataProvider vom umschließenden Diagramm. Einzelne Elemente können diesen jedoch mit einem eigenen dataProvider überschreiben. dataTransform Das DataTransform-Objekt, mit dem das Element verknüpft ist.mx.charts.chartClasses:DataTransform Das DataTransform-Objekt, mit dem das Element verknüpft ist. Ein DataTransform-Objekt repräsentiert eine Verknüpfung zwischen einem Satz von Elementen und einem Satz von Achsenobjekten, die zum Transformieren dieser Elemente von Datenraumwerten zu Bildschirmkoordinaten (und umgekehrt) verwendet werden. Ein Diagrammelement verwendet sein verknüpftes DataTransform-Objekt zur Berechnung, wie seine Daten gerendert werden sollen. labelContainer Das DisplayObject, das die durch dieses Element gerenderten Beschriftungen anzeigt. Das DisplayObject, das die durch dieses Element gerenderten Beschriftungen anzeigt. In den meisten Fällen werden im Datenbereich angezeigte Beschriftungen über allen Elementen, und nicht zwischen den Daten angezeigt. Wenn ein implementierendes Element anzuzeigende Beschriftungen hat, kann es sie in einem Sprite-Objekt platzieren und als Wert der Eigenschaft labelContainer zurückgeben. Umschließende Diagramme rendern labelContainers von allen umschlossenen Elementen und platzieren Sie im Datenbereich über allen anderen Elementen. chartDataProvider Der dem umschließenden Diagramm zugewiesene Datenprovider. Der dem umschließenden Diagramm zugewiesene Datenprovider. Elementtypen können wahlweise den Datenprovider vom umschließenden Diagramm erben, falls erforderlich, oder die spezifische Zuweisung von Datenprovidern zum Element durch die Entwickler zulassen. Nicht alle Elemente werden notwendigerweise durch einen Datenprovider gesteuert.
DataTransform Das DataTransform-Objekt stellt einen Teil eines Diagramms dar, das Glyphen enthält, und kann Werte in Bildschirmkoordinaten transformieren (und umgekehrt).flash.events:EventDispatcher Das DataTransform-Objekt stellt einen Teil eines Diagramms dar, das Glyphen enthält, und kann Werte in Bildschirmkoordinaten transformieren (und umgekehrt). Jedes DataTransform-Objekt hat eine horizontale Achse, eine vertikale Achse und einen Satz von zu rendernden Glyphen (Hintergrund, Daten und Überlagerung).

Theoretisch kann ein Diagramm mehrere überlagerte DataTransform-Objekte enthalten. Dies gibt Ihnen die Möglichkeit, ein Diagramm mit mehreren auf derselben Fläche, aber mit unterschiedlichen Bereichen gerenderten Datensätzen anzuzeigen. Es kann beispielsweise wünschenswert sein, die monatlichen Erträge im Vergleich zur Anzahl der verkauften Einheiten anzeigen zu können. Wenn die Erträge normalerweise in Millionen, die Einheiten jedoch normalerweise in Tausend angezeigt werden, wäre es schwierig, diese beiden Werte entlang desselben Bereichs anzuzeigen. Überlagern Sie sie in verschiedenen DataTransform-Objekten, kann der Endbenutzer die Tendenzen dieser Werte vergleichen, wenn sie in verschiedenen Bereichen gerendert werden.

Diagramme können nur einen DataTransform-Satz enthalten.

Meistens wird das ChartBase-Objekt verwendet, welches das Vorhandensein des DataTransform-Objekts zwischen dem Diagramm und den darin enthaltenen Glyphen und Achsenobjekten verbirgt. Wenn Sie Ihre eigenen ChartElement-Objekte erstellen, müssen Sie die Methoden der DataTransform-Klasse beherrschen, um ihr Element korrekt zu implementieren.

transformChange Wird ausgelöst, wenn sich die Transformation von Datenraum zu Bildschirmraum geändert hat, normalerweise kann dies zwei Gründe haben: Die Achsen, die die Transformation bilden, haben sich in irgendeiner Weise geändert oder die Größe der Datentransformation selbst hat sich geändert.mx.events.FlexEvent.TRANSFORM_CHANGEmx.events.FlexEvent Wird ausgelöst, wenn sich die Transformation von Datenraum zu Bildschirmraum geändert hat, normalerweise kann dies zwei Gründe haben: Die Achsen, die die Transformation bilden, haben sich in irgendeiner Weise geändert oder die Größe der Datentransformation selbst hat sich geändert. DataTransform Konstruktor. Konstruktor. dataChanged Informiert das DataTransform, dass sich manche der im Diagramm dargestellten zugrunde liegenden Daten geändert haben. Informiert das DataTransform, dass sich manche der im Diagramm dargestellten zugrunde liegenden Daten geändert haben. Das DataTransform hat im Allgemeinen keine Kenntnis von der Quelle der durch das Diagramm dargestellten zugrunde liegenden Daten. Glyphen sollten deshalb diese Methode aufrufen, wenn sich ihre Daten ändern, sodass das DataTransform die Bereichsskalen basierend auf ihren Daten erneut berechnen kann. Dies führt nicht dazu, dass das DataTransform ungültig gemacht wird, da nicht sicher ist, dass sich die Daten geändert haben. Die Achsenobjekte (oder Bereichsobjekte) müssen ein Ereignis zum Ungültigmachen auslösen. describeData Erfasst wichtige angezeigte Werte für alle mit dieser Datentransformation verknüpften Werte.Ein Array von BoundedValue-Objekten. dimensionDie Dimension, für die Werte erfasst werden sollen. requiredFieldsDefiniert die von dieser Transformation benötigten Daten. Erfasst wichtige angezeigte Werte für alle mit dieser Datentransformation verknüpften Werte. Achseninstanzen rufen diese Methode auf, um die beim automatischen Generieren der korrekten Bereiche von ihnen zu berücksichtigenden Werte zu erfassen. Diese Methode gibt ein Array von BoundedValue-Objekten zurück.

Übergeben Sie zum Erfassen wichtiger Werte für die horizontale Achse eines CartesianTransform den Wert „0“. Übergeben Sie zum Erfassen von Werten für die vertikale Achse den Wert „1“.

getAxis Ruft die für die Transformation der durch den Parameter „dimension“ festgelegten Datendimension zuständige Achseninstanz ab.Die Achseninstanz. mx.charts.chartClasses:IAxisdimensionDie Dimension, deren Achse für die Transformation der Daten zuständig ist. Ruft die für die Transformation der durch den Parameter dimension festgelegten Datendimension zuständige Achseninstanz ab. Wurde zuvor keine Achse zugewiesen, wird eine Standardachse erstellt. Die Standardachse für alle Dimensionen ist eine LinearAxis, wobei die Eigenschaft autoAdjust auf false eingestellt ist. mx.charts.LinearAxisinvertTransform Transformiert x- und y-Koordinaten relativ zum DataTransform-Koordinatensystem in einen zweidimensionalen Wert im Datenraum.Ein Array, das die transformierten Werte enthält. valuesDie x- und die y-Position (in dieser Reihenfolge). Transformiert x- und y-Koordinaten relativ zum DataTransform-Koordinatensystem in einen zweidimensionalen Wert im Datenraum. setAxis Weist einer bestimmten Dimension der Transformation eine Achseninstanz zu.dimensionDie Dimension der Transformation. vmx.charts.chartClasses:IAxisDie Zielachseninstanz. Weist einer bestimmten Dimension der Transformation eine Achseninstanz zu. Achsenobjekte werden durch das umschließende Diagrammobjekt zugewiesen. transformCache Ordnet einen Satz von numerischen Werten, die Daten repräsentieren, Bildschirmkoordinaten zu.cacheEin Array von Objekten, das die Datenwerte in ihren Feldern enthält. Hier speichert diese Funktion auch die konvertierten numerischen Werte. xFieldDas Feld, in dem die Datenwerte für die x-Achse zu finden sind. xConvertedFieldDas Feld, in dem die zugeordnete x-Bildschirmkoordinate gespeichert wird. yFieldDas Feld, in dem die Datenwerte für die y-Achse zu finden sind. yConvertedFieldDas Feld, in dem die zugeordnete y-Bildschirmkoordinate gespeichert wird. Ordnet einen Satz von numerischen Werten, die Daten repräsentieren, Bildschirmkoordinaten zu. Bei dieser Methode wird davon ausgegangen, dass die Werte alle numerisch sind. Alle nicht numerischen Werte müssen demzufolge zuvor mit der mapCache()-Methode konvertiert worden sein. axes Der Satz der mit dieser Transformation verknüpften Achsen. Der Satz der mit dieser Transformation verknüpften Achsen. elements Die mit dieser Transformation verknüpften Elemente. Die mit dieser Transformation verknüpften Elemente. Dieses Array umfasst mit der Transformation verknüpfte Hintergrund-, Serien- und Überlagerungselemente. Dieser Wert wird durch das umschließende Diagrammobjekt zugewiesen.
DualStyleObject Die DualStyleObject-Klasse dient als Basisklasse für Komponenten, die Klassenselektoren außerhalb der Kontrolle des Cliententwicklers zuweisen müssen.Common MXML Syntax Inherited from DualStyleObject

Flex components inherit the following properties from the DualStyleObject class:

  <mx:tagname
    internalStyleName="Style; No default"
  >
  
]]>
mx.core:UIComponent Die DualStyleObject-Klasse dient als Basisklasse für Komponenten, die Klassenselektoren außerhalb der Kontrolle des Cliententwicklers zuweisen müssen. DualStyleObject-Instanzen haben zwei styleName-Eigenschaften: die Standardeigenschaft „styleName“ und die zusätzliche Eigenschaft „internalStyleName“. Eine Komponente kann die Eigenschaft „internalStyleName“ nach Bedarf zuweisen und die Zuweisung der Eigenschaft „styleName“ dem Cliententwickler überlassen. DualStyleObject Konstruktor. Konstruktor. internalStyleName Der Name eines Klassenselektors, von dem diese Instanz Werte erbt. Der Name eines Klassenselektors, von dem diese Instanz Werte erbt. Die Eigenschaft internalStyleName hat eine geringere Priorität als der styleName-Selektor.