パッケージ | mx.charts.chartClasses |
インターフェイス | public interface IAxis extends IEventDispatcher |
実装者 | CategoryAxis, NumericAxis |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
クラスはこのインターフェイスの実装により、範囲を定義する機能を提供します。
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
baseline : Number [読み取り専用]
軸のベースライン位置です。 | IAxis | ||
chartDataProvider : Object [書き込み専用]
周りを囲むグラフに割り当てられたデータプロバイダーです。 | IAxis | ||
displayName : String [読み取り専用]
軸の名前です。 | IAxis | ||
title : String [読み取り専用]
軸に沿って表示されるタイトルのテキストです。 | IAxis | ||
unitSize : Number [読み取り専用]
この軸に表示されるデータの 1 単位のサイズです。 | IAxis |
メソッド | 定義元 | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | IEventDispatcher | ||
グラフデータが変更されたときに、範囲のオブジェクトに通知を送るイベントをトリガーします。 | IAxis | ||
イベントをイベントフローに送出します。 | IEventDispatcher | ||
任意のタイプの値のセットにフィルターをかけ、マップできる数字のセットにします。 | IAxis | ||
DataTips での表示用に値をフォーマットします。 | IAxis | ||
軸ラベルを予測するための範囲を決定します。 | IAxis | ||
レンダリングされるラベルテキストを取得します。 | IAxis | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | IEventDispatcher | ||
軸に対する位置を数値データの値にマップして戻します。 | IAxis | ||
任意のタイプの値のセットを、画面の座標に換算できる数値のセットに変換します。 | IAxis | ||
軸による重なるラベルの処理方法を決定します。 | IAxis | ||
AxisRenderer がラベルを重ならないようにレンダリングできず、Axis オブジェクトによりラベルのセットが減らされるようにする場合に起動されます。 | IAxis | ||
軸を使用する各 DataTransform が、その軸に自動的に登録されます。 | IAxis | ||
EventDispatcher オブジェクトからリスナーを削除します。 | IEventDispatcher | ||
値のセットをデータ領域からスクリーン領域にマップします。 | IAxis | ||
軸を使用する各 DataTransform が、その軸に自動的に登録されます。 | IAxis | ||
グラフを更新します。 | IAxis | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | IEventDispatcher |
baseline | プロパティ |
chartDataProvider | プロパティ |
chartDataProvider:Object
[書き込み専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
周りを囲むグラフに割り当てられたデータプロバイダーです。 データプロバイダーをベースとする軸タイプは、周りを囲むグラフに関連付けられたデータプロバイダーを継承することを選択できます。 軸が複数のグラフの間で共有されている場合、このプロパティの値は undefined
です(多くの場合、これが関連付けられたグラフの 1 つに割り当てられる最後のデータプロバイダーとなります)。
実装
public function set chartDataProvider(value:Object):void
displayName | プロパティ |
title | プロパティ |
unitSize | プロパティ |
unitSize:Number
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
この軸に表示されるデータの 1 単位のサイズです。 この値はさまざまな系列タイプによって使用され、レンダリングに役立ちます。 例えば、ColumnSeries クラスは、この値を使用して列の幅を決定します。 異なる軸タイプごとに、異なる値が返されます。表示されるデータによって返される値が異なる場合があります。 例えば、DateTimeAxis クラスは、グラフにレンダリングされるデータにより、1 日または 1 年間のミリ秒の数を返すことがあります。 この値は表示されるデータの収集に依存しているため、カスタム系列はその updateData()
メソッドまたは updateMapping()
メソッドで、この値が正確であることを想定できません。
実装
public function get unitSize():Number
dataChanged | () | メソッド |
public function dataChanged():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
グラフデータが変更されたときに、範囲のオブジェクトに通知を送るイベントをトリガーします。
filterCache | () | メソッド |
public function filterCache(cache:Array, field:String, filteredString:String):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
任意のタイプの値のセットにフィルターをかけ、マップできる数字のセットにします。
パラメーター
cache:Array — 変換された値の読み取り元および保管先であるオブジェクトの配列です。
| |
field:String — フィルターの適用前の値を含む、キャッシュ配列の中のオブジェクトのフィールドです。
| |
filteredString: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 オブジェクトの配列です。
|
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 — ラベルの数を減らして重複を解決する新しいラベルのセットです。
|
registerDataTransform | () | メソッド |
public function registerDataTransform(transform:mx.charts.chartClasses:DataTransform, dimensionName:String):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
軸を使用する各 DataTransform が、その軸に自動的に登録されます。 該当する変換の値が変更されたときは、軸によってこのことが変換に通知されます。 また、最小値および最大値を自動生成する場合も、軸により変換からの値が要求されます。
パラメーター
transform:mx.charts.chartClasses:DataTransform — 登録する DataTransform です。
| |
dimensionName:String — 次元の名前です。
|
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 — マップされた値の保管先となる、キャッシュ配列の中のオブジェクトのフィールドです。
|
unregisterDataTransform | () | メソッド |
public function unregisterDataTransform(transform:mx.charts.chartClasses:DataTransform):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
軸を使用する各 DataTransform が、その軸に自動的に登録されます。 該当する変換の値が変更されたときは、軸によってこのことが変換に通知されます。 また、最小値および最大値を自動生成する場合も、軸により変換からの値が要求されます。
パラメーター
transform:mx.charts.chartClasses:DataTransform — 登録を解除する DataTransform です。
|
update | () | メソッド |
public function update():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
グラフを更新します。 フレームごとに複数回呼び出すことができます。
Tue Jun 12 2018, 10:34 AM Z