<mx:BubbleSeries>
tag inherits all the properties of its parent classes, and
the following properties:
<mx:BubbleSeries Properties fillFunction="Internal fill function" horizontalAxis="No default" itemType="No default" legendData="No default" maxRadius="50" minRadius="0" radiusAxis="No default" radiusField="No default" renderData="No default" renderDataType="No default" verticalAxis="No default" xField="null" yField="null" Styles fill="IFill; no default" fills="IFill; no default" itemRenderer="itemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" stroke="IStroke; no default" />]]>
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.
Die angepasste
function_name (item:ChartItem, index:Number):IFill { ... }
Ein Beispiel für die Verwendung einer angepassten
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:BubbleSeriesItem = BubbleSeriesItem(item); if (curItem.zNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Wenn Sie eine angepasste Füllfunktion für Ihre Diagrammserie angeben und über ein Legendensteuerelement verfügen möchten, müssen Sie das Legendensteuerelement manuell erstellen und LegendItems hinzufügen.
Einzelne Serien bestimmen die Liste der Elemente, die zurückgegeben werden sollen.
<mx:CandlestickSeries>
tag inherits all the properties of its parent classes, and
the following properties:
<mx:CandlestickSeries Properties fillFunction="Internal fill function" Styles boxStroke="IStroke; no default" declineFill="IFill; no default" fill="IFill; no default" fills="IFill; no default" stroke="IStroke; no default" />]]>
Die angepasste
function_name (item:ChartItem, index:Number):IFill { ... }
Ein Beispiel für die Verwendung einer angepassten
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:HLOCSeriesItem = HLOCSeriesItem(item); if (curItem.closeNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Wenn Sie eine angepasste Füllfunktion für Ihre Diagrammserie angeben und über ein Legendensteuerelement verfügen möchten, müssen Sie das Legendensteuerelement manuell erstellen und LegendItems hinzufügen.
<mx:PlotSeries>
tag inherits all the properties
of its parent classes, and adds the following properties:
<mx:PlotSeries Properties fillFunction="Internal fill function" horizontalAxis="No default" verticalAxis="No default" xField="null" yField="null" Styles adjustedRadius="2" fill="0xFFFFFF" fills="IFill; no default" itemRenderer="itemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" radius="5" stroke="IStroke; no default" />]]>
Die angepasste
function_name (item:ChartItem, index:Number):IFill { ... }
Ein Beispiel für die Verwendung einer angepassten
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:PlotSeriesItem = PlotSeriesItem(item); if (curItem.yNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Wenn Sie eine angepasste Füllfunktion für Ihre Diagrammserie angeben und über ein Legendensteuerelement verfügen möchten, müssen Sie das Legendensteuerelement manuell erstellen und LegendItems hinzufügen.
Einzelne Serien bestimmen die Liste der Elemente, die zurückgegeben werden sollen.
<mx:ColumnSeries>
tag inherits all the properties of its parent classes, and
the following properties:
<mx:ColumnSeries Properties columnWidthRatio=".65" fillFunction="Internal fill function" horizontalAxis="No default" labelField="No default" labelFunction="No default" legendData="No default" maxColumnWidth="No default" minField="null" offset="No default" sortOnXField="false|true" stacker="No default" stackTotals="No default" verticalAxis="No default" xField="null" yField="null" Styles fill="IFill; no default" fills="IFill; no default" fontFamily="Verdana" fontSize="10" fontStyle="italic|normal" fontWeight="bold|normal" labelAlign="center|left|right" labelPosition="none|inside|outside" labelSizeLimit="9" itemRenderer="BoxItemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" stroke="Stroke; no default" textDecoration="underline|none" />]]>
Eine angepasste Stapelserie muss die
Eine angepasste Stapelserie muss die
Die angepasste
function_name (item:ChartItem, index:Number):IFill { ... }
Ein Beispiel für die Verwendung einer angepassten
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:ColumnSeriesItem = ColumnSeriesItem(item); if (curItem.yNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Wenn Sie eine angepasste Füllfunktion für Ihre Diagrammserie angeben und über ein Legendensteuerelement verfügen möchten, müssen Sie das Legendensteuerelement manuell erstellen und LegendItems hinzufügen.
Einzelne Serien bestimmen die Liste der Elemente, die zurückgegeben werden sollen.
function function_name(element:ChartItem, series:Series):String { ... }
Beispiel für die Verwendung einer angepassten labelFunction:
private function myLabelFunction(element:ChartItem, series:Series):String { var item:ColumnSeriesItem = ColumnSeriesItem(element); var ser:ColumnSeries = ColumnSeries(series); return(item.item.Country + ":" +"" + ser.yField.toString() +":"+ item.yNumber); }
Wenn Sie die Eigenschaft
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
<mx:HLOCSeries>
tag inherits all the properties
of its parent classes, and adds the following properties:
<mx:HLOCSeries Styles closeTickLength="No default" closeTickStroke="No default" openTickLength="No default" openTickStroke="No default" stroke="No default" />]]>
<mx:LineSeries>
tag inherits all the properties
of its parent classes and adds the following properties:
<mx:LineSeries Properties fillFunction="Internal fill function" horizontalAxis="No default" interpolateValues="false|true" sortOnXField="false|true" verticalAxis="No default" xField="null" yField="null" Styles adjustedRadius="2" fill="0xFFFFFF" fills="IFill; no default" form="segment|curve|horizontal|reverseStep|step|vertical" itemRenderer="itemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" lineSegmentRenderer="ShadowLineRenderer" lineStroke="Stroke(0xE47801,3)" radius="4" stroke="IStroke; no default" />]]>
Die angepasste
function_name (item:ChartItem, index:Number):IFill { ... }
Ein Beispiel für die Verwendung einer angepassten
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:LineSeriesItem = LineSeriesItem(item); if (curItem.yNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Wenn Sie eine angepasste Füllfunktion für Ihre Diagrammserie angeben und über ein Legendensteuerelement verfügen möchten, müssen Sie das Legendensteuerelement manuell erstellen und LegendItems hinzufügen.
Bei
Einzelne Serien bestimmen die Liste der Elemente, die zurückgegeben werden sollen.
Standardmäßig rendert LineSeries Punkte von links nach rechts. Setzen Sie diese Eigenschaft auf
<mx:AreaSeries>
tag inherits all the properties
of its parent classes and adds the following properties:
<mx:AreaSeries Properties fillFunction="Internal fill function" horizontalAxis="No default" minField="null" sortOnXField="true" stacker="No default" stackTotals="No default" xField="null" verticalAxis="No default" yField="null" Styles adjustedRadius="2" areaFill="IFill" areaRenderer="areaRenderer" areaStroke="Stroke" fill="IFill; no default" fills="IFill; no default" form="segment|curve|horizontal|reverseStep|step|vertical" itemRenderer="itemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" radius="4" stroke="IStroke; no default" />]]>
Eine angepasste Stapelserie muss die
Eine angepasste Stapelserie muss die
Die angepasste
function_name (item:ChartItem, index:Number):IFill { ... }
Ein Beispiel für die Verwendung einer angepassten
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:AreaSeriesItem = AreaSeriesItem(item); if (curItem.yNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Wenn Sie eine angepasste Füllfunktion für Ihre Diagrammserie angeben und über ein Legendensteuerelement verfügen möchten, müssen Sie das Legendensteuerelement manuell erstellen und LegendItems hinzufügen.
Einzelne Serien bestimmen die Liste der Elemente, die zurückgegeben werden sollen.
Standardmäßig rendert LineSeries Punkte von links nach rechts. Setzen Sie diese Eigenschaft auf
<mx:PieSeries>
tag inherits all the properties
of its parent classes, and the following properties:
<mx:PieSeries Properties angularAxis="" explodeRadius="0" field="null" fillFunction="Internal fill function" itemType="No default" labelFunction="No default" labelField="No default" maxLabelRadius="0.6" nameField="null" outerRadius="1" perWedgeExplodeRadius="Array, no default" renderDataType="No default" reserveExplodeRadius="0" startAngle="0" Styles calloutGap="10" calloutStroke="IStroke; no default" fills="IFill; no default" fontSize="10" innerRadius="0" insideLabelSizeLimit="9" itemRenderer="No default" labelPosition="none|callout|inside|insideWithCallout|outside" legendMarkerRenderer="Defaults to series's itemRenderer" radialStroke="IStroke; no default" renderDirection="clockwise|counterClockwise" stroke="IStroke; no default" />]]>
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.
Einzelne Diagrammtypen bestimmen, wie diese Transformation stattfindet. Der Punkt sollte relativ zum Koordinatenraum des Diagramms sein.
Wenn Legendenbeschriftungen gerendert werden, verringert PieSeries den Radius der Segmente, damit die Beschriftungen an den Seiten genügend Platz haben. Sobald der den Beschriftungen zugewiesene Bereich diese Grenze erreicht, reduziert die Serie die Größe der Beschriftungen.
Durch diesen Wert werden alle Segmente der Kreisserie gleichmäßig weit von der Mitte entfernt. Sie können den Wert für einzelne Segmente mithilfe der Eigenschaft
Der Explode-Radius für einzelne Segmente entspricht dem Wert der Eigenschaft
Damit die Kreisserie innerhalb der Diagrammgrenzen bleibt, während die Segmente nach außen gezogen werden, kann die Kreisserie den Gesamtradius des Kreises verkleinern. Wenn Sie die Segmente dynamisch in Echtzeit nach außen ziehen, verkleinert sich der Gesamtradius des Kreises. Um diesen Effekt zu verhindern, können Sie den Platz „reservieren“ und den Gesamtradius anfänglich reduzieren, indem Sie die Eigenschaft
Die angepasste
function_name (item:ChartItem, index:Number):IFill { ... }
Ein Beispiel für die Verwendung einer angepassten
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:PieSeriesItem = PieSeriesItem(item); if (curItem.number > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Wenn Sie eine angepasste Füllfunktion für Ihre Diagrammserie angeben und über ein Legendensteuerelement verfügen möchten, müssen Sie das Legendensteuerelement manuell erstellen und LegendItems hinzufügen.
Einzelne Serien bestimmen die Liste der Elemente, die zurückgegeben werden sollen.
function_name(data:Object, field:String, index:Number, percentValue:Number):String { ... }Das
Der Wert liegt zwischen 0 und 1.
Der n-te Wert in diesem Array entspricht dem n-ten Segment des Kreises. Um beispielsweise das dritte Segment zur Hälfte nach außen zu ziehen, weisen Sie
Damit die Kreisserie innerhalb der Diagrammgrenzen bleibt, während die Segmente nach außen gezogen werden, kann die Kreisserie den Gesamtradius des Kreises verkleinern.
Wenn Sie die Segmente dynamisch in Echtzeit nach außen ziehen, verkleinert sich der Gesamtradius des Kreises. Um diesen Effekt zu verhindern, können Sie den Platz „reservieren“ und den Gesamtradius anfänglich reduzieren, indem Sie die Eigenschaft
Der Wert eines einzelnen Segments im
<mx:BarSeries>
tag inherits all the properties
of its parent classes and adds the following properties:
<mx:BarSeries Properties barWidthRatio=".65" fillFunction="Internal fill function" horizontalAxis="No default" labelField="No default" labelFunction="No default" maxBarWidth="No default" minField="null" offset="No default" stacker="No default" stackTotals="No default" verticalAxis="No default" xField="null" yField="null" Styles fill="IFill; no default" fills="IFill; no default" fontFamily="Verdana" fontSize="10" fontStyle="italic|normal" fontWeight="bold|normal" labelAlign="center|left|right" labelPosition="none|inside|outside" labelSizeLimit="9" itemRenderer="itemRenderer" legendMarkerRenderer="Defaults to series's itemRenderer" stroke="IStroke; no default" textDecoration="underline|none" />]]>
Eine angepasste Stapelserie muss die
Eine angepasste Stapelserie muss die
Die angepasste
function_name (item:ChartItem, index:Number):IFill { ... }
Ein Beispiel für die Verwendung einer angepassten
public function myFillFunction(item:ChartItem, index:Number):IFill { var curItem:BarSeriesItem = BarSeriesItem(item); if (curItem.xNumber > 10) return(new SolidColor(0x123456, .75)); else return(new SolidColor(0x563412, .75)); }
Wenn Sie eine angepasste Füllfunktion für Ihre Diagrammserie angeben und über ein Legendensteuerelement verfügen möchten, müssen Sie das Legendensteuerelement manuell erstellen und LegendItems hinzufügen.
Einzelne Serien bestimmen die Liste der Elemente, die zurückgegeben werden sollen.
function function_name(element:ChartItem, series:Series):String { ... }
Beispiel für die Verwendung einer angepassten labelFunction:
private function myLabelFunction(element:ChartItem, series:Series):String { var item:BarSeriesItem = BarSeriesItem(element); var ser:BarSeries = BarSeries(series); return(item.item.Country + ":" +"" + ser.xField.toString() +":"+ item.xNumber); }