This page was saved using jaction on 2006-09-04 8:33:50.
Address: http://flexdocs.kr/docs/flex2/langref/mx/charts/LinearAxis.html
Title: mx.charts.LinearAxis (Flex™ 2 레퍼런스 가이드)  •  Size: 65221
(Adobe Flex Charting 2 컴퍼넌트만)
Packagemx.charts
Classpublic class LinearAxis
InheritanceLinearAxis Inheritance NumericAxis Inheritance AxisBase Inheritance EventDispatcher Inheritance Object

LinearAxis 클래스는, 최소치로부터 최대치의 사이의 수치를, 그래프의 축으로 따라 균등하게 매핑 합니다. 디폴트에서는, 화면상의 모든 그래프 엘리먼트에 적합하도록(듯이),minimum,maximum, 및 interval 의 값이 그래프의 데이터로부터 결정됩니다. 이러한 property에 특정의 값을 명시적으로 설정할 수도 있습니다.

범위내의 값의 자동 결정은, 다음의 순서로 행해집니다.

  1. Flex 에 의해, 그래프에 표시 떠날 수 있어 모든 데이터에 적합하는 최소치 및 최대치가 결정됩니다.
  2. autoAdjust property 및 baseAtZero property가 true 로 설정되었을 경우, 다음의 조정을 합니다.
    • 모든 값이 정의 경우,minimum property는 0 으로 설정됩니다.
    • 모든 값이 부의 경우,maximum property는 0 으로 설정됩니다.
  3. autoAdjust property가 true 로 설정되었을 경우,minimum property와 maximum property의 값을 절상하는지, 또는 잘라 버려 조정합니다.
  4. 그래프내에서 표시되고 있는 엘리먼트로, 올바르게 표시되기 위해서(때문에) 추가 스페이스 (label용등)를 필요로 하는 것이 있을지 어떨지가 체크됩니다. 필요에 따라서 minimum property와 maximum property가 조정됩니다.
  5. Flex 는,minimummaximum 의 값에 스페이스가 명시적으로 지정되고 있을까를 조사해 필요에 따라서 그러한 값을 조정합니다.

MXML 문장구조법expandedMXML 문장구조법의 비표시

<mx:LinearAxis> 태그는, 친클래스의 모든 property를 Inheritance해, 다음의 property를 추가합니다.

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

View the examples

See also

mx.charts.chartClasses.IAxis
축의 조작
NumericAxis 클래스에 도착해


Public property
 property정의
 InheritedautoAdjust : Boolean
Flex 로 값의 사사오입을 할지 어떨지를 지정합니다.
NumericAxis
 InheritedbaseAtZero : Boolean = true
Flex 로 minimummaximum 의 값을 0 대로 할지 어떨지를 지정합니다.
NumericAxis
 Inheritedbaseline : Number
계산된 축의 최소치입니다 (이 값이 0 보다 큰 경우에 한정해).
NumericAxis
 InheritedchartDataProvider : Object
주위를 둘러싸는 그래프에 할당할 수 있었던 데이터 프로바이더입니다.
AxisBase
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 InheriteddisplayName : String
축의 이름입니다.
AxisBase
  interval : Number
축으로 따른 label간의 간격을 나타내는 수치를 지정합니다.
LinearAxis
 InheritedlabelFunction : Function
label로서 표시하기 위해서, 축의 값을 포맷 하기 위해서 불려 갑니다.
NumericAxis
  maximum : Number
축의 label의 최대치를 지정합니다.
LinearAxis
  maximumLabelPrecision : Number
이 축으로야는 생성된 label로 소수치를 나타낼 때의 최대 소수 자리수를 지정합니다.
LinearAxis
  minimum : Number
축의 label의 최소치를 지정합니다.
LinearAxis
  minorInterval : Number
축으로 따른 작은 눈금의 간격을 나타내는 수치를 지정합니다.
LinearAxis
 InheritedminorTicks : Array
이 축을 나타내기 위해서(때문에) 생성된 작은 눈금의 배열입니다.
NumericAxis
 Inheritedpadding : Number
값을 화면상에 렌더링 할 때에, 계산된 축의 최소치 및 최대치에 추가하는 스페이스를 지정합니다.
NumericAxis
 InheritedparseFunction : Function
그래프에 의해 렌더링 된 값의 수치에의 변환 방법을 customize 하는 parseFunction 를 지정합니다.
NumericAxis
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
 Inheritedtitle : String
축으로 따라 표시되는 타이틀의 텍스트입니다.
AxisBase
 InheritedunitSize : Number
이 축으로 표시되는 데이터의 1 단위의 크기입니다.
AxisBase
Protected property
 property정의
 InheritedassignedMaximum : Number
명시적으로 할당할 수 있었던 최대치입니다.
NumericAxis
 InheritedassignedMinimum : Number
명시적으로 할당할 수 있었던 최소치입니다.
NumericAxis
 InheritedcomputedInterval : Number
이 축이 나타내는 계산된 간격입니다.
NumericAxis
 InheritedcomputedMaximum : Number
이 축이 나타내는 계산된 최대치입니다.
NumericAxis
 InheritedcomputedMinimum : Number
이 축이 나타내는 계산된 최소치입니다.
NumericAxis
 InheriteddataDescriptions : Array
그래프로 나타내지는 데이터를 기술한 DataDescription 구조체의 배열입니다.
NumericAxis
 InheritedlabelCache : Array
이 축을 나타내기 위해서(때문에) 생성된 AxisLabel object의 최신세트입니다.
NumericAxis
 InheritedlabelMaximum : Number
label가 배치되는 최대치입니다.
NumericAxis
 InheritedlabelMinimum : Number
label가 배치되는 최소치입니다.
NumericAxis
 InheritedminorTickCache : Array
이 축을 나타내기 위해서(때문에) 생성된, 작은 눈금의 최신세트입니다.
NumericAxis
 InheritedrequiredDescribedFields : uint
이 축으로 영향을 주는 DescribeData 구조체의 필드입니다.
NumericAxis
 Inheritedticks : Array
이 축으로 사용되는 작은 눈금의 배열입니다.
NumericAxis
Public Methods
 Methods정의
  LinearAxis ()
constructor   .
LinearAxis
 InheritedaddEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
EventDispatcher
 InheriteddataChanged ():void
그래프 데이터가 변경되었을 때에, 범위의 object에 통지를 보내는 이벤트를 방아쇠 합니다.
AxisBase
 InheriteddispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
EventDispatcher
 InheritedfilterCache (cache:Array , field:String , filteredString:String ):void
임의의 타입의 값세트에 필터를 걸어 MAP 할 수 있는 숫자세트로 합니다.
NumericAxis
 InheritedformatForScreen (value:Object ):String
DataTips 에서의 표시용으로치를 포맷 합니다.
NumericAxis
 InheritedgetLabelEstimate ():AxisLabelSet
축label를 예측하기 위한 범위를 결정합니다.
NumericAxis
 InheritedgetLabels (minimumAxisLength:Number ):AxisLabelSet
렌더링 되는 label 텍스트를 취득합니다.
NumericAxis
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
EventDispatcher
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedinvertTransform (value:Number ):Object
축으로 대하는 위치를 수치 데이터의 값에 MAP 해 되돌립니다.
NumericAxis
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedmapCache (cache:Array , field:String , convertedField:String , indexValues:Boolean = false):void
임의의 타입의 값세트를, 화면의 좌표로 환산할 수 있는 수치세트로 변환합니다.
NumericAxis
 InheritedpreferDropLabels ():Boolean
축으로 밤 겹치는 label의 처리 방법을 결정합니다.
NumericAxis
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedreduceLabels (intervalStart:AxisLabel , intervalEnd:AxisLabel ):AxisLabelSet
AxisRenderer 가 label를 겹치지 않게 렌더링 하지 못하고, Axis object에 의해 label세트가 줄여지도록(듯이) 하는 경우에 기동됩니다.
NumericAxis
 InheritedregisterDataTransform (transform:DataTransform , dimensionName:String ):void
축을 사용하는 각 DataTransform 가, 그 축으로 자동적으로 등록됩니다.
AxisBase
 InheritedremoveEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
EventDispatcher
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedtransformCache (cache:Array , field:String , convertedField:String ):void
값세트를 데이터 area로부터 스크린 area에 MAP 합니다.
NumericAxis
 InheritedunregisterDataTransform (transform:DataTransform ):void
축을 사용하는 각 DataTransform 가, 그 축으로 자동적으로 등록됩니다.
AxisBase
 Inheritedupdate ():void
그래프를 갱신합니다.
NumericAxis
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
EventDispatcher
Protected Methods
 Methods정의
 InheritedadjustMinMax (minValue:Number , maxValue:Number ):void
축의 label의 생성 또는 할당 범위를 조정합니다.
NumericAxis
 InheritedbuildLabelCache ():Boolean
축의 현재의 값을 나타내는 label로 labelCache property의 값을 설정합니다.
NumericAxis
 InheritedbuildMinorTickCache ():Array
이 축으로야는 생성되는 작은 눈금의 배열에 대한 위치의 배열을 구축합니다.
NumericAxis
 InheriteddescribeData (requiredFields:uint ):Array
이 IChartElement 로 나타내지는 데이터의 기술을 취득하기 위해서, 관리하는 DataTransform 에 의해 불려 갑니다.
AxisBase
 InheritedguardMinMax (min:Number , max:Number ):Array
이 축타입에 대해, 소정의 범위를 무효인 값으로부터 보호합니다.
NumericAxis
 InheritedinvalidateCache ():void
이 축의 값을 나타내는 캐쉬된 label 및 눈금을 무효화합니다.
NumericAxis
property의 상세
intervalproperty
interval:Number   [read-write]

축으로 따른 label간의 간격을 나타내는 수치를 지정합니다. 이 property가 NaN 로 설정되어 있는 경우, Flex 에 의해 간격이 계산됩니다. 디폴트치는 NaN 입니다.

Implements
    public function get interval():Number
    public function set interval(value:Number ):void
maximumproperty 
maximum:Number   [read-write]

축의 label의 최대치를 지정합니다. autoAdjust property를 true 로 설정하면, Flex 에 의해 이 값이 계산됩니다. NaN 의 경우는, 그래프의 데이터로부터 최대치가 결정됩니다. 디폴트치는 NaN 입니다.

Implements
    public function get maximum():Number
    public function set maximum(value:Number ):void
maximumLabelPrecisionproperty 
maximumLabelPrecision:Number   [read-write]

이 축으로야는 생성된 label로 소수치를 나타낼 때의 최대 소수 자리수를 지정합니다. 디폴트에서는, 축은 이 값을 label 자체로부터 자동 생성합니다. 값이 0 의 경우, 바로 옆의 정수치에 사사오입 합니다. 값이 2 의 경우, 값의 것 1/100 의 자리수로 바로 옆의 수에 사사오입 합니다.

Implements
    public function get maximumLabelPrecision():Number
    public function set maximumLabelPrecision(value:Number ):void
minimumproperty 
minimum:Number   [read-write]

축의 label의 최소치를 지정합니다. NaN 의 경우는, 그래프의 데이터로부터 최소치가 결정됩니다. 디폴트치는 NaN 입니다.

Implements
    public function get minimum():Number
    public function set minimum(value:Number ):void
minorIntervalproperty 
minorInterval:Number   [read-write]

축으로 따른 작은 눈금의 간격을 나타내는 수치를 지정합니다. 이 property가 NaN 로 설정되어 있는 경우, Flex 에 의해 차이가 계산됩니다.

Implements
    public function get minorInterval():Number
    public function set minorInterval(value:Number ):void
constructor    의 상세
LinearAxis()constructor   
public 함수 LinearAxis()

constructor   .

Examples
HLOCChartExample
<? 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>

    <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 baseAtZero="false" />
            </mx:verticalAxis>

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

            <mx:horizontalAxisRenderer>
                <mx:AxisRenderer canDropLabels="true"/>
            </mx:horizontalAxisRenderer>

            <mx:series>
                <mx:HLOCSeries openField="Open" highField="High" 
                    lowField="Low" closeField="Close"/>
            </mx:series>
        </mx:HLOCChart>

    </mx:Panel>
</mx:Application>






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/charts/LinearAxis.html