(Flex データ視覚化コンポーネントのみ)
パッケージmx.charts
クラスpublic class LinearAxis
継承LinearAxis Inheritance NumericAxis Inheritance AxisBase Inheritance EventDispatcher Inheritance Object

LinearAxis クラスは、最小値から最大値の間の数値を、グラフの軸に沿って均等にマッピングします。 デフォルトでは、画面上のすべてのグラフエレメントに適合するように、minimummaximum、および interval の値がグラフのデータから決定されます。これらのプロパティに特定の値を明示的に設定することもできます。

範囲内の値の自動決定は、次の手順で行われます。

  1. Flex により、グラフに表示されているすべてのデータに適合する最小値および最大値が決定されます。
  2. autoAdjust プロパティおよび baseAtZero プロパティが true に設定された場合、次の調整が行われます。
    • すべての値が正の場合、minimum プロパティは 0 に設定されます。
    • すべての値が負の場合、maximum プロパティは 0 に設定されます。
  3. autoAdjust プロパティが true に設定された場合、minimum プロパティと maximum プロパティの値を切り上げるか、または切り捨てて調整します。
  4. グラフ内で表示されているエレメントで、正しく表示されるために追加スペース(ラベル用など)を必要とするものがあるかどうかがチェックされます。 必要に応じて minimum プロパティと maximum プロパティが調整されます。
  5. Flex は、minimum および maximum の値にスペースが明示的に指定されているかを調べ、必要に応じてそれらの値を調整します。

MXML のシンタックスexpandedMXML シンタックスを隠す

The <mx:LinearAxis> tag inherits all the properties of its parent classes and adds the following properties:

  <mx:LinearAxis
    Properties
    interval="null"
    maximum="null"
    maximumLabelPrecision="null"
    minimum="null"
    minorInterval="null"
  />
  

例を表示

関連項目

mx.charts.chartClasses.IAxis
About the axis classes
About the NumericAxis class
Adding axis titles
Defining axis labels


パブリックプロパティ
 プロパティ定義元
 InheritedautoAdjust : Boolean
Flex で値の四捨五入が行われるかどうかを指定します。
NumericAxis
 InheritedbaseAtZero : Boolean
Flex で minimum および maximum の値を 0 のままにするかどうかを指定します。
NumericAxis
 Inheritedbaseline : Number
[読み取り専用] 計算された軸の最小値です(この値が 0 より大きい場合に限り)。
NumericAxis
 InheritedchartDataProvider : Object
[書き込み専用] 周りを囲むグラフに割り当てられたデータプロバイダです。
AxisBase
 InheritedcomputedMaximum : Number
この軸が表す計算された最大値です。
NumericAxis
 InheritedcomputedMinimum : Number
この軸が表す計算された最小値です。
NumericAxis
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 InheriteddisplayName : String
軸の名前です。
AxisBase
  interval : Number
軸に沿ったラベル間の間隔を示す数値を指定します。
LinearAxis
 InheritedlabelFunction : Function
ラベルとして表示するために、軸の値をフォーマットするために呼び出されます。
NumericAxis
  maximum : Number
軸のラベルの最大値を指定します。
LinearAxis
  maximumLabelPrecision : Number
この軸によって生成されたラベルで小数値を表すときの最大小数桁数を指定します。
LinearAxis
  minimum : Number
軸のラベルの最小値を指定します。
LinearAxis
  minorInterval : Number
軸に沿った小さな目盛りの間隔を示す数値を指定します。
LinearAxis
 InheritedminorTicks : Array
[読み取り専用] この軸を表すために生成された小さな目盛りの配列です。
NumericAxis
 Inheritedpadding : Number
値を画面上にレンダリングする際に、計算された軸の最小値および最大値に追加するスペースを指定します。
NumericAxis
 InheritedparseFunction : Function
グラフによりレンダリングされた値の数値への変換方法をカスタマイズする parseFunction を指定します。
NumericAxis
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
 Inheritedtitle : String
軸に沿って表示されるタイトルのテキストです。
AxisBase
 InheritedunitSize : Number
[読み取り専用] この軸に表示されるデータの 1 単位のサイズです。
AxisBase
プロテクトプロパティ
 プロパティ定義元
 InheritedassignedMaximum : Number
明示的に割り当てられた最大値です。
NumericAxis
 InheritedassignedMinimum : Number
明示的に割り当てられた最小値です。
NumericAxis
 InheritedcomputedInterval : Number
この軸が表す計算された間隔です。
NumericAxis
 InheriteddataDescriptions : Array
[読み取り専用] グラフで表されるデータを記述した DataDescription 構造体の配列です。
NumericAxis
 InheritedlabelCache : Array
この軸を表すために生成された AxisLabel オブジェクトの最新のセットです。
NumericAxis
 InheritedlabelMaximum : Number
ラベルが配置される最大値です。
NumericAxis
 InheritedlabelMinimum : Number
ラベルが配置される最小値です。
NumericAxis
 InheritedminorTickCache : Array
この軸を表すために生成された、小さな目盛りの最新のセットです。
NumericAxis
 InheritedrequiredDescribedFields : uint
[読み取り専用] この軸に影響する DescribeData 構造体のフィールドです。
NumericAxis
 Inheritedticks : Array
[読み取り専用] この軸で使用される小さな目盛りの配列です。
NumericAxis
パブリックメソッド
 メソッド定義元
  
コンストラクタです。
LinearAxis
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
 Inherited
グラフデータが変更されたときに、範囲のオブジェクトに通知を送るイベントをトリガします。
AxisBase
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
 Inherited
filterCache(cache:Array, field:String, filteredString:String):void
任意のタイプの値のセットにフィルタをかけ、マップできる数字のセットにします。
NumericAxis
 Inherited
DataTips での表示用に値をフォーマットします。
NumericAxis
 Inherited
軸ラベルを予測するための範囲を決定します。
NumericAxis
 Inherited
getLabels(minimumAxisLength:Number):AxisLabelSet
レンダリングされるラベルテキストを取得します。
NumericAxis
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
軸に対する位置を数値データの値にマップして戻します。
NumericAxis
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
mapCache(cache:Array, field:String, convertedField:String, indexValues:Boolean = false):void
任意のタイプの値のセットを、画面の座標に換算できる数値のセットに変換します。
NumericAxis
 Inherited
軸による重なるラベルの処理方法を決定します。
NumericAxis
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
reduceLabels(intervalStart:AxisLabel, intervalEnd:AxisLabel):AxisLabelSet
AxisRenderer がラベルを重ならないようにレンダリングできず、Axis オブジェクトによりラベルのセットが減らされるようにする場合に起動されます。
NumericAxis
 Inherited
軸を使用する各 DataTransform が、その軸に自動的に登録されます。
AxisBase
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
transformCache(cache:Array, field:String, convertedField:String):void
値のセットをデータ領域からスクリーン領域にマップします。
NumericAxis
 Inherited
軸を使用する各 DataTransform が、その軸に自動的に登録されます。
AxisBase
 Inherited
グラフを更新します。
NumericAxis
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
プロテクトメソッド
 メソッド定義元
 Inherited
adjustMinMax(minValue:Number, maxValue:Number):void
軸のラベルの生成または割り当て範囲を調整します。
NumericAxis
 Inherited
軸の現在の値を表すラベルで labelCache プロパティの値を設定します。
NumericAxis
 Inherited
この軸によって生成される小さな目盛りの配列に対する位置の配列を構築します。
NumericAxis
 Inherited
describeData(dimension:String, requiredFields:uint):Array
この IChartElement で表されるデータの記述を取得するために、管理する DataTransform によって呼び出されます。
AxisBase
 Inherited
この軸タイプについて、所定の範囲を無効な値から保護します。
NumericAxis
 Inherited
この軸の値を表すキャッシュされたラベルおよび目盛りを無効化します。
NumericAxis
イベント
 イベント 概要 定義元
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
プロパティの詳細
intervalプロパティ
interval:Number

軸に沿ったラベル間の間隔を示す数値を指定します。 このプロパティが NaN に設定されている場合、Flex により間隔が計算されます。デフォルト値は NaN です。



実装
    public function get interval():Number
    public function set interval(value:Number):void
maximumプロパティ 
maximum:Number

軸のラベルの最大値を指定します。 autoAdjust プロパティを true に設定すると、Flex によりこの値が計算されます。 NaN の場合は、グラフのデータから最大値が決定されます。 デフォルト値は NaN です。



実装
    public function get maximum():Number
    public function set maximum(value:Number):void
maximumLabelPrecisionプロパティ 
maximumLabelPrecision:Number

この軸によって生成されたラベルで小数値を表すときの最大小数桁数を指定します。デフォルトでは、軸はこの値をラベル自体から自動生成します。値が 0 の場合、直近の整数値に四捨五入します。値が 2 の場合、値の 1/100 の桁で直近の数に四捨五入します。



実装
    public function get maximumLabelPrecision():Number
    public function set maximumLabelPrecision(value:Number):void
minimumプロパティ 
minimum:Number

軸のラベルの最小値を指定します。 NaN の場合は、グラフのデータから最小値が決定されます。デフォルト値は NaN です。



実装
    public function get minimum():Number
    public function set minimum(value:Number):void
minorIntervalプロパティ 
minorInterval:Number

軸に沿った小さな目盛りの間隔を示す数値を指定します。 このプロパティが NaN に設定されている場合、Flex により差が計算されます。



実装
    public function get minorInterval():Number
    public function set minorInterval(value:Number):void
コンストラクタの詳細
LinearAxis()コンストラクタ
public function LinearAxis()

コンストラクタです。

例の使用法
HLOCChartExample.mxml
<?xml version="1.0"?>
<!-- Simple example to demonstrate the HLOCChart control. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Script>
        <![CDATA[          
        import mx.collections.ArrayCollection;

        [Bindable]
        private var stockDataAC:ArrayCollection = new ArrayCollection( [
            { Date: "25-Jul", Open: 40.55,  High: 40.75, Low: 40.24, Close:40.31},
            { Date: "26-Jul", Open: 40.15,  High: 40.78, Low: 39.97, Close:40.34},
            { Date: "27-Jul", Open: 40.38,  High: 40.66, Low: 40, Close:40.63},
            { Date: "28-Jul", Open: 40.49,  High: 40.99, Low: 40.3, Close:40.98},
            { Date: "29-Jul", Open: 40.13,  High: 40.4, Low: 39.65, Close:39.95},
            { Date: "1-Aug", Open: 39.00,  High: 39.50, Low: 38.7, Close:38.6}, 
            { Date: "2-Aug", Open: 38.68,  High: 39.34, Low: 37.75, Close:38.84}, 
            { Date: "3-Aug", Open: 38.76,  High: 38.76, Low: 38.03, Close:38.12}, 
            { Date: "4-Aug", Open: 37.98,  High: 37.98, Low: 36.56, Close:36.69},                       
            { Date: "5-Aug", Open: 36.61,  High: 37, Low: 36.48, Close:36.86} ]); 
        ]]>
    </mx:Script>

    <!-- Define custom Stroke for the wick and ticks. -->
    <mx:Stroke id="s1" color="0x000000" weight="5" joints="bevel" caps="square"/>

    <mx:Panel title="HLOCChart Control Example" height="100%" width="100%">
        <mx:HLOCChart id="hlocchart" height="100%" width="100%"
            paddingRight="5" paddingLeft="5" 
            showDataTips="true" dataProvider="{stockDataAC}">
            
            <mx:verticalAxis>
                <mx:LinearAxis id="vaxis" baseAtZero="false" title="Price"/>
            </mx:verticalAxis>

            <mx:horizontalAxis>
                <mx:CategoryAxis id="haxis" categoryField="Date" title="Date"/>
            </mx:horizontalAxis>

            <mx:horizontalAxisRenderers>
                <mx:AxisRenderer axis="{haxis}" canDropLabels="true"/>
            </mx:horizontalAxisRenderers>

            <mx:series>
                <mx:HLOCSeries 
                    openField="Open" 
                    highField="High" 
                    lowField="Low" 
                    closeField="Close"
                    stroke="{s1}"
                    openTickStroke="{s1}"
                    closeTickStroke="{s1}"
                    openTickLength="7"
                    closeTickLength="7"
                />
            </mx:series>
        </mx:HLOCChart>
    </mx:Panel>
</mx:Application>




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/charts/LinearAxis.html