パッケージ | mx.charts.chartClasses |
クラス | public class NumericAxis |
継承 | NumericAxis AxisBase EventDispatcher Object |
実装 | IAxis |
サブクラス | DateTimeAxis, LinearAxis, LogAxis |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
さらに例を参照
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
autoAdjust : Boolean
Flex で値の四捨五入が行われるかどうかを指定します。 | NumericAxis | ||
baseAtZero : Boolean
Flex で minimum および maximum の値を 0 のままにするかどうかを指定します。 | NumericAxis | ||
baseline : Number [読み取り専用]
計算された軸の最小値です(この値が 0 より大きい場合に限り)。 | NumericAxis | ||
chartDataProvider : Object [書き込み専用]
周りを囲むグラフに割り当てられたデータプロバイダーです。 | AxisBase | ||
computedMaximum : Number
この軸が表す計算された最大値です。 | NumericAxis | ||
computedMinimum : Number
この軸が表す計算された最小値です。 | NumericAxis | ||
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
direction : String
軸をレンダリングする方向を決定します。 | NumericAxis | ||
displayName : String
軸の名前です。 | AxisBase | ||
labelFunction : Function
ラベルとして表示するために、軸の値をフォーマットするために呼び出されます。 | NumericAxis | ||
minorTicks : Array [読み取り専用]
この軸を表すために生成された小さな目盛りの配列です。 | NumericAxis | ||
padding : Number
値を画面上にレンダリングする際に、計算された軸の最小値および最大値に追加するスペースを指定します。 | NumericAxis | ||
parseFunction : Function
グラフによりレンダリングされた値の数値への変換方法をカスタマイズする parseFunction を指定します。 | NumericAxis | ||
title : String
軸に沿って表示されるタイトルのテキストです。 | AxisBase | ||
unitSize : Number [読み取り専用]
この軸に表示されるデータの 1 単位のサイズです。 | AxisBase |
プロパティ | 定義元 | ||
---|---|---|---|
assignedMaximum : Number
明示的に割り当てられた最大値です。 | NumericAxis | ||
assignedMinimum : Number
明示的に割り当てられた最小値です。 | NumericAxis | ||
computedInterval : Number
この軸が表す計算された間隔です。 | NumericAxis | ||
dataDescriptions : Array [読み取り専用]
グラフで表されるデータを記述した DataDescription 構造体の配列です。 | NumericAxis | ||
labelCache : Array
この軸を表すために生成された AxisLabel オブジェクトの最新のセットです。 | NumericAxis | ||
labelMaximum : Number
ラベルが配置される最大値です。 | NumericAxis | ||
labelMinimum : Number
ラベルが配置される最小値です。 | NumericAxis | ||
minorTickCache : Array
この軸を表すために生成された、小さな目盛りの最新のセットです。 | NumericAxis | ||
requiredDescribedFields : uint [読み取り専用]
この軸に影響する DescribeData 構造体のフィールドです。 | NumericAxis | ||
ticks : Array [読み取り専用]
この軸で使用される小さな目盛りの配列です。 | NumericAxis |
メソッド | 定義元 | ||
---|---|---|---|
コンストラクターです。 | NumericAxis | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | ||
グラフデータが変更されたときに、範囲のオブジェクトに通知を送るイベントをトリガーします。 | AxisBase | ||
イベントをイベントフローに送出します。 | EventDispatcher | ||
任意のタイプの値のセットにフィルターをかけ、マップできる数字のセットにします。 | NumericAxis | ||
DataTips での表示用に値をフォーマットします。 | NumericAxis | ||
軸ラベルを予測するための範囲を決定します。 | NumericAxis | ||
レンダリングされるラベルテキストを取得します。 | NumericAxis | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
軸に対する位置を数値データの値にマップして戻します。 | NumericAxis | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
任意のタイプの値のセットを、画面の座標に換算できる数値のセットに変換します。 | NumericAxis | ||
軸による重なるラベルの処理方法を決定します。 | NumericAxis | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
AxisRenderer がラベルを重ならないようにレンダリングできず、Axis オブジェクトによりラベルのセットが減らされるようにする場合に起動されます。 | NumericAxis | ||
軸を使用する各 DataTransform が、その軸に自動的に登録されます。 | AxisBase | ||
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
値のセットをデータ領域からスクリーン領域にマップします。 | NumericAxis | ||
軸を使用する各 DataTransform が、その軸に自動的に登録されます。 | AxisBase | ||
グラフを更新します。 | NumericAxis | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher |
メソッド | 定義元 | ||
---|---|---|---|
軸のラベルの生成または割り当て範囲を調整します。 | NumericAxis | ||
軸の現在の値を表すラベルで labelCache プロパティの値を設定します。 | NumericAxis | ||
この軸によって生成される小さな目盛りの配列に対する位置の配列を構築します。 | NumericAxis | ||
この IChartElement で表されるデータの記述を取得するために、管理する DataTransform によって呼び出されます。 | AxisBase | ||
この軸タイプについて、所定の範囲を無効な値から保護します。 | NumericAxis | ||
この軸の値を表すキャッシュされたラベルおよび目盛りを無効化します。 | NumericAxis |
assignedMaximum | プロパティ |
protected var assignedMaximum:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
明示的に割り当てられた最大値です。 値が割り当てられない場合、この値は NaN
となります。 通常、計算は computedMaximum
フィールドで実行されます。
assignedMinimum | プロパティ |
protected var assignedMinimum:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
明示的に割り当てられた最小値です。 値が割り当てられない場合、この値は NaN
となります。 通常、計算は computedMinimum
フィールドで実行されます。
autoAdjust | プロパティ |
autoAdjust:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
Flex で値の四捨五入が行われるかどうかを指定します。 false
の場合、minimum
プロパティおよび maximum
プロパティで設定された値は四捨五入されず、また、デフォルトの minimum
と maximum
の値も修正されません。
デフォルト値: true。
実装
public function get autoAdjust():Boolean
public function set autoAdjust(value:Boolean):void
baseAtZero | プロパティ |
baseAtZero:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
Flex で minimum
および maximum
の値を 0 のままにするかどうかを指定します。 軸の値がすべて正の場合は、軸の最小値がゼロになります。 軸の値がすべて負の場合は、軸の最大値がゼロになります。
デフォルト値: true。
実装
public function get baseAtZero():Boolean
public function set baseAtZero(value:Boolean):void
baseline | プロパティ |
computedInterval | プロパティ |
protected var computedInterval:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この軸が表す計算された間隔です。 computedInterval
は、AxisRenderer クラスおよび Gridlines クラスにより、目盛りとグリッド線をレンダリングする場所を決定する場合に使用されます。 NumericAxis 基本クラスはこのフィールドが変更されたかどうかを監視し、グラフをレンダリングする必要があるかどうかを決定します。 このフィールドの値を計算するのは、派生クラスの役割です。
computedMaximum | プロパティ |
public var computedMaximum:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この軸が表す計算された最大値です。 ユーザーが明示的に最大値を割り当てた場合は、通常、computedMaximum
プロパティと assignedMaximum
プロパティが同じです。 そうでない場合は、computedMaximum
が、グラフ内に表示された値から生成されます。
computedMinimum | プロパティ |
public var computedMinimum:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この軸が表す計算された最小値です。 ユーザーが明示的に最小値を割り当てた場合は、通常、computedMinimum
プロパティと assignedMinimum
プロパティが同じです。 そうでない場合は、computedMinimum
が、グラフ内に表示された値から生成されます。
dataDescriptions | プロパティ |
direction | プロパティ |
direction:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
軸をレンダリングする方向を決定します。可能な値は、normal
および inverted
です。すべての派生クラスで、direction
に応じて、最小値および最大値の設定方法に注意する必要があります。すべての系列で、基になる軸の direction
に応じて、レンダリング方法に注意する必要があります。
デフォルト値: "normal"。
実装
public function get direction():String
public function set direction(value:String):void
labelCache | プロパティ |
protected var labelCache:Array
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この軸を表すために生成された AxisLabel オブジェクトの最新のセットです。 軸が変更されて新しいラベルが必要な場合、このプロパティは null
となります。 labelCache
プロパティの値が必ず正しくなるようにするには、buildLabelCache()
メソッドを呼び出してから、labelCache
プロパティにアクセスします。
labelFunction | プロパティ |
labelFunction:Function
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ラベルとして表示するために、軸の値をフォーマットするために呼び出されます。 labelFunction
には、次のシグネチャがあります。
function function_name(labelValue:Object, previousValue:Object, axis:IAxis):String { ... }
使用する関数でフォーマットされるデータのタイプがわかっている場合は、labelValue
パラメーターおよび previousValue
パラメーターに明示的なタイプを指定できます。
実装
public function get labelFunction():Function
public function set labelFunction(value:Function):void
labelMaximum | プロパティ |
protected var labelMaximum:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ラベルが配置される最大値です。 調整済みの最小値を計算した後、多くの軸タイプはグラフ内で軸の範囲をさらに拡大し、ラベルや境界線の生成結果がレンダリングされるスペースを確保します。 この値は、これらの生成結果のためにグラフが調整される前のグラフ内の最大値を表します。 通常、この値に必ずラベルが付けられるよう、軸によりラベルが生成されます。調整された軸の最大値が生成されるわけではありません。
labelMinimum | プロパティ |
protected var labelMinimum:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ラベルが配置される最小値です。 調整済みの最小値を計算した後、多くの軸タイプはグラフ内で軸の範囲をさらに拡大し、ラベルや境界線の生成結果がレンダリングされるスペースを確保します。 この値は、これらの生成結果のためにグラフが調整される前のグラフ内の最小値を表します。 通常、この値に必ずラベルが付けられるよう、軸によりラベルが生成されます。調整された軸の最大値が生成されるわけではありません。
minorTickCache | プロパティ |
protected var minorTickCache:Array
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この軸を表すために生成された、小さな目盛りの最新のセットです。 軸が変更され、新しいラベルと目盛りが必要な場合、このプロパティは null
となることがあります。 パブリックアクセッサー minorTicks
を使用して、要求時に小さな目盛りを作成します。
minorTicks | プロパティ |
padding | プロパティ |
parseFunction | プロパティ |
parseFunction:Function
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
グラフによりレンダリングされた値の数値への変換方法をカスタマイズする parseFunction
を指定します。 カスタムの parseFunction
にデータ値が渡され、同じ値を表す対応数値が返されます。 デフォルトでは、この軸で ECMA 関数 parseFloat()
が使用されます。
実装
public function get parseFunction():Function
public function set parseFunction(value:Function):void
requiredDescribedFields | プロパティ |
ticks | プロパティ |
NumericAxis | () | コンストラクター |
public function NumericAxis()
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
コンストラクターです。
adjustMinMax | () | メソッド |
protected function adjustMinMax(minValue:Number, maxValue:Number):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
軸のラベルの生成または割り当て範囲を調整します。 このメソッドは軸の更新サイクル中に呼び出されます。 サブクラスはこのメソッドをオーバーライドして、値に対して特別な処理を行うことができます。 デフォルトでは、この範囲には調整が行われません。
パラメーター
minValue:Number — 計算された最小値です。
| |
maxValue:Number — 計算された最大値です。
|
buildLabelCache | () | メソッド |
buildMinorTickCache | () | メソッド |
protected function buildMinorTickCache():Array
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この軸によって生成される小さな目盛りの配列に対する位置の配列を構築します。 サブクラスでこの関数を実装する必要があります。この関数は、NumericAxis によって自動的に呼び出されます。 この関数を直接呼び出すのではなく、minorTicks
プロパティにアクセスする必要があります。
Array — 小さな目盛りがレンダリングされる箇所の、軸の最小値と最大値の間のポイントを表す 0 から 1 までの位置の配列です。
|
filterCache | () | メソッド |
public function filterCache(cache:Array, field:String, filteredField:String):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
任意のタイプの値のセットにフィルターをかけ、マップできる数字のセットにします。
パラメーター
cache:Array — 変換された値の読み取り元および保管先であるオブジェクトの配列です。
| |
field:String — フィルターの適用前の値を含む、キャッシュ配列の中のオブジェクトのフィールドです。
| |
filteredField:String — フィルターが適用された値の保管先となる、キャッシュ配列の中のオブジェクトのフィールドです。
|
formatForScreen | () | メソッド |
getLabelEstimate | () | メソッド |
public function getLabelEstimate():AxisLabelSet
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
軸ラベルを予測するための範囲を決定します。 軸は直ちに getLabels()
メソッドを呼び出して実際の値を取得します。 軸は予測した値を使用して、グラフの余白を調整し、予測したラベルと正確なラベル(getLabels()
メソッドから返されたラベル)の間の差があっても、ラベルが適切に拡大・縮小されるようにします。
軸が予測したラベルを返すときは、最小ラベルおよび最大ラベルのみを返す必要があります。 ラベルのセットがかなり静的で、画面にレンダリングされる軸のサイズに依存しない場合は、軸がラベルセット全体をこの関数から返し、予測したラベルに正確であることを示すマークを付けることができます。
戻り値AxisLabelSet — AxisLabel オブジェクトの配列です。
|
getLabels | () | メソッド |
public function getLabels(minimumAxisLength:Number):AxisLabelSet
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
レンダリングされるラベルテキストを取得します。 このメソッドが呼び出されたときは、既に軸によってラベルの最小の長さが決定されています。
パラメーター
minimumAxisLength:Number — 軸の最小の長さ(ピクセル単位)です。 軸はこの値より長くすることができますが、短くすることはできません。
|
AxisLabelSet — AxisLabel オブジェクトの配列です。
|
guardMinMax | () | メソッド |
protected function guardMinMax(min:Number, max:Number):Array
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この軸タイプについて、所定の範囲を無効な値から保護します。 この関数は、無効な範囲が生成されないようにするため、軸の更新サイクル中に呼び出されます。 サブクラスはこのクラスをオーバーライドして、その軸タイプに適したロジックを定義できます。
パラメーター
min:Number — 計算された最小値です。
| |
max:Number — 計算された最大値です。
|
Array — 調整が不要な場合、または [min,max] の形式の調整済み値が含まれる配列の場合は null です。
|
invalidateCache | () | メソッド |
protected function invalidateCache():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この軸の値を表すキャッシュされたラベルおよび目盛りを無効化します。 派生クラスは、ラベルと目盛りの計算に使用された値が変更された場合は必ずこの関数を呼び出す必要があります。
invertTransform | () | メソッド |
mapCache | () | メソッド |
public function mapCache(cache:Array, field:String, convertedField:String, indexValues:Boolean = false):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
任意のタイプの値のセットを、画面の座標に換算できる数値のセットに変換します。
パラメーター
cache:Array — 変換された値の読み取り元および保管先であるオブジェクトの配列です。
| |
field:String — 変換前の値を含む、キャッシュ配列の中のオブジェクトのフィールドです。
| |
convertedField:String — 変換された値の保管先となる、キャッシュ配列の中のオブジェクトのフィールドです。
| |
indexValues:Boolean (default = false ) — このパラメーターは、マップされる値がインデックス値である場合は true 、自然データ値である場合は false です。
|
preferDropLabels | () | メソッド |
reduceLabels | () | メソッド |
public function reduceLabels(intervalStart:AxisLabel, intervalEnd:AxisLabel):AxisLabelSet
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
AxisRenderer がラベルを重ならないようにレンダリングできず、Axis オブジェクトによりラベルのセットが減らされるようにする場合に起動されます。 重なった 2 つのラベルがメソッドに渡されます。
パラメーター
intervalStart:AxisLabel — ラベルが重なる間隔の始まりです。
| |
intervalEnd:AxisLabel — ラベルが重なる間隔の終わりです。
|
AxisLabelSet — ラベルの数を減らして重複を解決する新しいラベルのセットです。
|
transformCache | () | メソッド |
public function transformCache(cache:Array, field:String, convertedField:String):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
値のセットをデータ領域からスクリーン領域にマップします。
パラメーター
cache:Array — マップされた値の読み取り元および保管先であるオブジェクトの配列です。
| |
field:String — マップ前の値を含む、キャッシュ配列の中のオブジェクトのフィールドです。
| |
convertedField:String — マップされた値の保管先となる、キャッシュ配列の中のオブジェクトのフィールドです。
|
update | () | メソッド |
public function update():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
グラフを更新します。 フレームごとに複数回呼び出すことができます。
Tue Jun 12 2018, 10:34 AM Z