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

DateTimeAxis 클래스는, 최소치로부터 최대치의 사이의 시간의 값을 그래프의 축으로 따라 균등하게 매핑 합니다. 이 클래스에서, Date 클래스의 인스턴스, 기준시 (1970 년 1 월 1 일의 오전 0 시 GMT)부터의 밀리 세컨드수를 나타내는 수치, 또는 custom 해석 함수를 제공했을 때의 string치의 언젠가로서 표시된 값을 묘화 할 수가 있습니다.

DateTimeAxis 에 의해, 축의 최소치와 최대치의 사이의 범위가 검증되어 가장 적절한 단위가 선택되어 축으로 새겨집니다. 지정된 범위에서 적절한 수의 label를 생성할 수 있도록(듯이), Axis 에서는 최대의 단위가 선택됩니다. labelUnits property를 설정하면, 그래프로 선택 대상이 되는 단위세트를 제한하는지, 또는 사용되는 단위를 엄밀하게 지정할 수가 있습니다.

최소치 및 최대치를 명시적으로 지정하는 일도, 그래프로 렌더링 되는 값을 검증해, 축으로 자동적으로 최소치 및 최대치를 결정시킬 수도 있습니다. 디폴트에서는, DateTimeAxis 에 의해, 그래프에 표시되는 모든 값을 포함한 최소의 범위가 선택됩니다. 옵션으로,autoAdjusttrue 로 설정해, 최소치 및 최대치를 정수 단위 (밀리 세컨드, 초, 분, 시, 일, 주, 월, 년)에 끝맺도록(듯이) 요구할 수도 있습니다.

View the examples

See also

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


Public property
 property정의
  alignLabelsToUnits : Boolean
축으로 따른 label의 배치를 결정합니다.
DateTimeAxis
 InheritedautoAdjust : Boolean
Flex 로 값의 사사오입을 할지 어떨지를 지정합니다.
NumericAxis
 InheritedbaseAtZero : Boolean = true
Flex 로 minimummaximum 의 값을 0 대로 할지 어떨지를 지정합니다.
NumericAxis
 Inheritedbaseline : Number
계산된 축의 최소치입니다 (이 값이 0 보다 큰 경우에 한정해).
NumericAxis
 InheritedchartDataProvider : Object
주위를 둘러싸는 그래프에 할당할 수 있었던 데이터 프로바이더입니다.
AxisBase
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  dataInterval : Number
[write-only] dataUnits 로 지정된 그래프내의 데이터간의 간격을 지정합니다.
DateTimeAxis
  dataUnits : String
그래프내에서 데이터의 표시에 사용하는 단위를 지정합니다.
DateTimeAxis
  displayLocalTime : Boolean
true 로 설정되었을 경우는, DateTimeAxis 에 의해, 모든 데이터치가 어플리케이션을 실행하는 클라이언트 머신의 타임 존에 있다고 보여집니다.
DateTimeAxis
 InheriteddisplayName : String
축의 이름입니다.
AxisBase
  interval : Number
축으로 따른 label간의 labelUnits 의 수를 지정합니다.
DateTimeAxis
 InheritedlabelFunction : Function
label로서 표시하기 위해서, 축의 값을 포맷 하기 위해서 불려 갑니다.
NumericAxis
  labelUnits : String
축으로보다 label의 생성에 사용되는 단위입니다.
DateTimeAxis
  maximum : Date
축의 label의 최대치를 지정합니다.
DateTimeAxis
  minimum : Date
축의 label의 최소치를 지정합니다.
DateTimeAxis
  minorTickInterval : Number
축으로 따른 작은 눈금의 사이의 minorTickUnits 의 수를 지정합니다.
DateTimeAxis
 InheritedminorTicks : Array
이 축을 나타내기 위해서(때문에) 생성된 작은 눈금의 배열입니다.
NumericAxis
  minorTickUnits : String
작은 눈금의 생성시에, 축으로보다 고려되는 단위입니다.
DateTimeAxis
 Inheritedpadding : Number
값을 화면상에 렌더링 할 때에, 계산된 축의 최소치 및 최대치에 추가하는 스페이스를 지정합니다.
NumericAxis
  parseFunction : Function
[write-only] 데이터 포인트의 값을 customize 하는 Methods를 지정합니다.
DateTimeAxis
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
 Inheritedtitle : String
축으로 따라 표시되는 타이틀의 텍스트입니다.
AxisBase
  unitSize : Number
[read-only] 픽셀로 나타내진 1 개의 데이터 단위의 폭입니다.
DateTimeAxis
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
  requiredDescribedFields : uint
[read-only] 이 축으로 영향을 주는 DescribeData 구조체의 필드입니다.
DateTimeAxis
 Inheritedticks : Array
이 축으로 사용되는 작은 눈금의 배열입니다.
NumericAxis
Public Methods
 Methods정의
  DateTimeAxis ()
constructor   .
DateTimeAxis
 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
  reduceLabels (intervalStart:AxisLabel , intervalEnd:AxisLabel ):AxisLabelSet
AxisRenderer 가 label를 겹치지 않게 렌더링 하지 못하고, Axis object에 의해 label세트가 줄여지도록(듯이) 하는 경우에 기동됩니다.
DateTimeAxis
 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
  buildMinorTickCache ():Array
이 축으로야는 생성되는 작은 눈금의 배열에 대한 위치의 배열을 구축합니다.
DateTimeAxis
 InheriteddescribeData (dimension:String , requiredFields:uint ):Array
이 IChartElement 로 나타내지는 데이터의 기술을 취득하기 위해서, 관리하는 DataTransform 에 의해 불려 갑니다.
AxisBase
  formatDays (d:Date , previousValue:Date , axis:DateTimeAxis ):String
축이 날을 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다.
DateTimeAxis
  formatMilliseconds (d:Date , previousValue:Date , axis:DateTimeAxis ):String
축이 밀리 세컨드를 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다.
DateTimeAxis
  formatMinutes (d:Date , previousValue:Date , axis:DateTimeAxis ):String
축이 분을 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다.
DateTimeAxis
  formatMonths (d:Date , previousValue:Date , axis:DateTimeAxis ):String
축이 달을 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다.
DateTimeAxis
  formatSeconds (d:Date , previousValue:Date , axis:DateTimeAxis ):String
축이 초를 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다.
DateTimeAxis
  formatYears (d:Date , previousValue:Date , axis:DateTimeAxis ):String
축이 해를 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다.
DateTimeAxis
 InheritedguardMinMax (min:Number , max:Number ):Array
이 축타입에 대해, 소정의 범위를 무효인 값으로부터 보호합니다.
NumericAxis
 InheritedinvalidateCache ():void
이 축의 값을 나타내는 캐쉬된 label 및 눈금을 무효화합니다.
NumericAxis
property의 상세
alignLabelsToUnitsproperty
alignLabelsToUnits:Boolean   [read-write]

축으로 따른 label의 배치를 결정합니다.

false 의 경우는, 그래프에서는 항상 축의 선두에 label가 표시됩니다. 예를 들어, 달 마다의 label를 생성하는 경우에, 최초의 데이터 포인트가 7 월 14 일이면, 최초의 label는 7 월 14 일의 것이 됩니다. true 의 경우는, 우선 label의 단위가 계산되고 나서, 이 단위의 정수의 간격에 label가 표시됩니다. 예를 들어, 최초의 데이터 포인트가 7 월 14 일이며, label 단위를 달로 하고 있는 경우는 (명시적으로 설정, 또는 동적으로 계산), 최초의 label는 8 월 1 일이 됩니다.

디폴트치true.

Implements
    public function get alignLabelsToUnits():Boolean
    public function set alignLabelsToUnits(value:Boolean ):void
dataIntervalproperty 
dataInterval:Number   [write-only]

dataUnits 로 지정된 그래프내의 데이터간의 간격을 지정합니다.

예를 들어,dataUnits property가 "hours" 에,dataInterval property가 4 로 설정되어 있는 경우, 그래프에서는 데이터가 3 시간 간격으로 발생한다고 보여집니다. 이것은, 일부의 계열 (ColumnSeries 및 CandlestickSeries 등)에 의한 데이터의 렌더링에 영향을 미칩니다. 또, label의 자동 선택 방법에도 영향을 줍니다.

Implements
    public function set dataInterval(value:Number ):void

See also

dataUnitsproperty 
dataUnits:String   [read-write]

그래프내에서 데이터의 표시에 사용하는 단위를 지정합니다. 지정할 수 있는 값은, 이하의 머지않아인가입니다.

이 값은, 다음의 2 개의 방법으로 사용할 수가 있습니다. 우선, 적절한 label 단위를 선택하는 경우, DateTimeAxis 에서는, 데이터가 표시되고 있는 단위보다 작은 단위는 선택되지 않습니다. dataUnits property의 값이 days 의 경우, 최소치와 최대치의 사이의 범위에 관계없이, 그래프에서는 시간 마다의 label는 렌더링 되지 않습니다.

다음에,dataUnits property의 값은 몇개의 계열로 사용되어 그러한 계열의 렌더링에 영향을 줍니다. 구체적으로는, 대부분의 세로의 곧은 선 계열 (ColumnSeries, BarSeries, CandlestickSeries, 및 HLOCSeries 등)로 dataUnits property에 의해, 렌더링 되는 세로의 곧은 선의 폭이 결정됩니다.

예를 들어, ColumnChart 컨트롤의 수평축으로 labelUnits property가 weeks 에,dataUnits property가 days 로 설정되어 있는 경우는, ColumnChart 에 의해, 각 세로의 곧은 선이 각 label간의 간격의 것 1/7 으로 렌더링 됩니다.

dataUnits property를 null 로 설정하면, 세로의 곧은 선 계열에 의해 날 단위로 세로의 곧은 선이 렌더링 됩니다만, DateTimeAxis 에 의해, label의 생성시에 적절한 단위가 선택됩니다.

디폴트치null.

Implements
    public function get dataUnits():String
    public function set dataUnits(value:String ):void
displayLocalTimeproperty 
displayLocalTime:Boolean   [read-write]

true 로 설정되었을 경우는, DateTimeAxis 에 의해, 모든 데이터치가 어플리케이션을 실행하는 클라이언트 머신의 타임 존에 있다고 보여집니다. false 로 설정되었을 경우, 모든 값은 세계 표준시 (그리니지 표준시)가 됩니다.

Implements
    public function get displayLocalTime():Boolean
    public function set displayLocalTime(value:Boolean ):void
intervalproperty 
interval:Number   [read-write]

축으로 따른 label간의 labelUnits 의 수를 지정합니다. 이 property가 null 로 설정되어 있는 경우, Flex 에 의해 간격이 계산됩니다.

디폴트치null.

Implements
    public function get interval():Number
    public function set interval(value:Number ):void
labelUnitsproperty 
labelUnits:String   [read-write]

축으로보다 label의 생성에 사용되는 단위입니다. 디폴트에서는, DateTimeAxis 에서는 모든 유효한 단위 (milliseconds,seconds,minutes,hours,days,weeks,months, 또는 years)가 고려됩니다.

다만,labelUnits property가 설정되어 있지 않은 경우는, 그래프에서의 label의 렌더링에,dataUnits property의 값보다 작은 단위는 사용되지 않습니다.

Implements
    public function get labelUnits():String
    public function set labelUnits(value:String ):void
maximumproperty 
maximum:Date   [read-write]

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

디폴트치null.

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

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

디폴트치null.

Implements
    public function get minimum():Date
    public function set minimum(value:Date ):void
minorTickIntervalproperty 
minorTickInterval:Number   [read-write]

축으로 따른 작은 눈금의 사이의 minorTickUnits 의 수를 지정합니다. 이 property가 NaN 로 설정되어 있는 경우는, DateTimeAxis 에 의해 자동적으로 계산됩니다.

통상은,minorTickInterval property가 자동적으로 1 으로 설정됩니다. 다만,minorTickUnits property가 dataUnits property와 같은 단위인 (명시적인 설정 또는 암묵의 계산에 의해) 경우는,minorTickInterval property가 최대치의 1 또는 dataInterval 가 됩니다.

Implements
    public function get minorTickInterval():Number
    public function set minorTickInterval(value:Number ):void
minorTickUnitsproperty 
minorTickUnits:String   [read-write]

작은 눈금의 생성시에, 축으로보다 고려되는 단위입니다. 디폴트에서는, DateTimeAxis 에서는 모든 유효한 단위 (milliseconds,seconds,minutes,hours,days,weeks,months, 또는 years)가 고려됩니다.

이 property가 설정되어 있지 않은 경우는, 그래프에 의해 minorTickUnits property의 값이 결정됩니다. label의 간격이 1 보다 큰 경우는,minorTickUnits property가 labelUnits property의 값에,minorTickInterval property가 1 으로 설정됩니다. label 간격이 1 의 경우는,minorTickUnits property가 labelUnits property의 다음에 작은 단위로 설정됩니다. 설정되었을 경우는,minorTickUnits property가 dataUnits property의 값보다 작아질 것은 없습니다.

Implements
    public function get minorTickUnits():String
    public function set minorTickUnits(value:String ):void
parseFunctionproperty 
parseFunction:Function   [write-only]

데이터 포인트의 값을 customize 하는 Methods를 지정합니다. 이 property에서는, 값을 받아 Date object를 돌려주는 Methods를 지정합니다. 돌려주어진 Date object는, 그래프의 DateTimeAxis object에 사용됩니다. 이것에 의해, customize 가능한 일자 입력 string를 제공해, 이것을 Date object로 변환할 수 있습니다. Flex 는 이 Date object를 해석해, DateTimeAxis 로 사용할 수 있습니다.

해석 Methods에는, 1 개의 Parameters만이 건네받습니다. 이 Parameters는 계열로 지정한 데이터 포인트를 나타내는 값이며, 통상은, 어떠한 형식의 일자를 나타내는 string입니다. 이 Parameters를 재정의(override) 하거나 새로운 Parameters를 추가하거나 할 수 없습니다.

이 Date object는 즉시 수치에 변환되기 (위해)때문에, custom parseFunctions 는 같은 Date object를 재사용할 수가 있어 퍼포먼스의 향상에 도움이 됩니다. 디폴트에서는, DateTimeAxis 에는, ECMA 표준 Date.parse() Methods의 string 해석 기능이 사용됩니다.

다음의 예에서는,{ yyyy, mm, dd }라고 하는 형식의 일자 object를 정의하는 데이터 프로바이더를 사용합니다. parseFunction 에 의해 지정된 Methods는 이 값을 사용해, 축으로 사용 가능한 Date object를 작성합니다.
<mx:Script>
import mx.collections.ArrayCollection;
[Bindable]
public var aapl:ArrayCollection = new ArrayCollection([ 
{date:"2005, 8, 1", close: 42.71},
{date:"2005, 8, 2", close: 42.99},
{date:"2005, 8, 3", close: 44}
    ]);
    
public function myParseFunction(s:String) :Date { 
// 건네받은 칸마 단락 string로부터, string 배열을 취득합니다.
var a:Array = s.split(",");
   
// Date object를 신규 작성합니다. 달을 나타내는 Parameters는 0 으로부터 시작되는 것에 주의해 주세요 (Parameters 0 은 1 월에 해당).
var newDate:Date = new Date(a[0], a[1]-1, a[2]);
return newDate
    }
</mx:Script>
<mx:LineChart id="mychart" dataProvider="{aapl}" showDataTips="true">
<mx:horizontalAxis>
<mx:DateTimeAxis dataUnits="days" parseFunction="myParseFunction"/>
</mx:horizontalAxis>
<mx:series>
<mx:LineSeries yField="close" xField="date" displayName="AAPL"/>
</mx:series>
</mx:LineChart>
   
Implements
    public function set parseFunction(value:Function ):void
requiredDescribedFieldsproperty 
requiredDescribedFields:uint   [read-only]

이 축으로 영향을 주는 DescribeData 구조체의 필드입니다.

Implements
    protected function get requiredDescribedFields():uint
unitSizeproperty 
unitSize:Number   [read-only]

픽셀로 나타내진 1 개의 데이터 단위의 폭입니다. 데이터형은 dataUnits property의 값에 의해 결정됩니다.

Implements
    public function get unitSize():Number
constructor    의 상세
DateTimeAxis()constructor   
public 함수 DateTimeAxis()

constructor   .

Methods의 상세
buildMinorTickCache()Methods
protected override function buildMinorTickCache():Array

이 축으로야는 생성되는 작은 눈금의 배열에 대한 위치의 배열을 구축합니다. 서브 클래스에서는 이 함수를 Implements할 필요가 있습니다. 이 함수는, NumericAxis 에 의해 자동적으로 불려 갑니다. 이 함수를 직접 호출하는 것이 아니라,minorTicks property에 액세스 할 필요가 있습니다.

반환값
Array — 작은 눈금이 렌더링 되는 개소의, 축의 최소치와 최대치의 사이의 포인트를 나타내는 0 에서 1 까지의 위치의 배열입니다.
formatDays()Methods 
protected function formatDays(d:Date , previousValue:Date , axis:DateTimeAxis ):String

축이 날을 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다. custom DateTimeAxis 클래스를 작성하는 경우는, 이 Methods를 재정의(override) 해 대체의 디폴트 서식을 제공할 수가 있습니다.

이 Methods는 직접 호출하지 말아 주세요. 대신에, 이 Methods가 불려 간 후, label가 렌더링 되어 표시하는 적절한 string가 취득됩니다.

Parameters
d:Date — 서식 설정하는 단위를 포함하는 Date object입니다.
 
previousValue:Date — 현재의 데이터 포인트보다 전에 출현하는 데이터 포인트를 포함하는 Date object입니다.
 
axis:DateTimeAxis — label를 렌더링 하는 DateTimeAxis object.

반환값
String — 서식 설정한 label입니다.
formatMilliseconds()Methods 
protected function formatMilliseconds(d:Date , previousValue:Date , axis:DateTimeAxis ):String

축이 밀리 세컨드를 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다. custom DateTimeAxis 클래스를 작성하는 경우는, 이 Methods를 재정의(override) 해 대체의 디폴트 서식을 제공할 수가 있습니다.

이 Methods는 직접 호출하지 말아 주세요. 대신에, 이 Methods가 불려 간 후, label가 렌더링 되어 표시하는 적절한 string가 취득됩니다.

Parameters
d:Date — 서식 설정하는 단위를 포함하는 Date object입니다.
 
previousValue:Date — 현재의 데이터 포인트보다 전에 출현하는 데이터 포인트를 포함하는 Date object입니다.
 
axis:DateTimeAxis — label를 렌더링 하는 DateTimeAxis object.

반환값
String — 서식 설정한 label입니다.
formatMinutes()Methods 
protected function formatMinutes(d:Date , previousValue:Date , axis:DateTimeAxis ):String

축이 분을 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다. custom DateTimeAxis 클래스를 작성하는 경우는, 이 Methods를 재정의(override) 해 대체의 디폴트 서식을 제공할 수가 있습니다.

이 Methods는 직접 호출하지 말아 주세요. 대신에, 이 Methods가 불려 간 후, label가 렌더링 되어 표시하는 적절한 string가 취득됩니다.

Parameters
d:Date — 서식 설정하는 단위를 포함하는 Date object입니다.
 
previousValue:Date — 현재의 데이터 포인트보다 전에 출현하는 데이터 포인트를 포함하는 Date object입니다.
 
axis:DateTimeAxis — label를 렌더링 하는 DateTimeAxis object.

반환값
String — 서식 설정한 label입니다.
formatMonths()Methods 
protected function formatMonths(d:Date , previousValue:Date , axis:DateTimeAxis ):String

축이 달을 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다. custom DateTimeAxis 클래스를 작성하는 경우는, 이 Methods를 재정의(override) 해 대체의 디폴트 서식을 제공할 수가 있습니다.

이 Methods는 직접 호출하지 말아 주세요. 대신에, 이 Methods가 불려 간 후, label가 렌더링 되어 표시하는 적절한 string가 취득됩니다.

Parameters
d:Date — 서식 설정하는 단위를 포함하는 Date object입니다.
 
previousValue:Date — 현재의 데이터 포인트보다 전에 출현하는 데이터 포인트를 포함하는 Date object입니다.
 
axis:DateTimeAxis — label를 렌더링 하는 DateTimeAxis object.

반환값
String — 서식 설정한 label입니다.
formatSeconds()Methods 
protected function formatSeconds(d:Date , previousValue:Date , axis:DateTimeAxis ):String

축이 초를 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다. custom DateTimeAxis 클래스를 작성하는 경우는, 이 Methods를 재정의(override) 해 대체의 디폴트 서식을 제공할 수가 있습니다.

이 Methods는 직접 호출하지 말아 주세요. 대신에, 이 Methods가 불려 간 후, label가 렌더링 되어 표시하는 적절한 string가 취득됩니다.

Parameters
d:Date — 서식 설정하는 단위를 포함하는 Date object입니다.
 
previousValue:Date — 현재의 데이터 포인트보다 전에 출현하는 데이터 포인트를 포함하는 Date object입니다.
 
axis:DateTimeAxis — label를 렌더링 하는 DateTimeAxis object.

반환값
String — 서식 설정한 label입니다.
formatYears()Methods 
protected function formatYears(d:Date , previousValue:Date , axis:DateTimeAxis ):String

축이 해를 기준으로 한 labelUnits 로 렌더링 될 때 사용되는 디폴트의 포맷 함수입니다. custom DateTimeAxis 클래스를 작성하는 경우는, 이 Methods를 재정의(override) 해 대체의 디폴트 서식을 제공할 수가 있습니다.

이 Methods는 직접 호출하지 말아 주세요. 대신에, 이 Methods가 불려 간 후, label가 렌더링 되어 표시하는 적절한 string가 취득됩니다.

Parameters
d:Date — 서식 설정하는 단위를 포함하는 Date object입니다.
 
previousValue:Date — 현재의 데이터 포인트보다 전에 출현하는 데이터 포인트를 포함하는 Date object입니다.
 
axis:DateTimeAxis — label를 렌더링 하는 DateTimeAxis object.

반환값
String — 서식 설정한 label입니다.
reduceLabels()Methods 
public override function reduceLabels(intervalStart:AxisLabel , intervalEnd:AxisLabel ):AxisLabelSet

AxisRenderer 가 label를 겹치지 않게 렌더링 하지 못하고, Axis object에 의해 label세트가 줄여지도록(듯이) 하는 경우에 기동됩니다. 겹친 2 개의 label가 Methods에게 건네집니다.

Parameters
intervalStart:AxisLabel — label가 겹치는 간격의 시작입니다.
 
intervalEnd:AxisLabel — label가 겹치는 간격의 마지막입니다.

반환값
AxisLabelSet — label의 수를 줄여 중복을 해결하는 새로운 label세트입니다.
Examples
DateTimeAxisExample
<? xml version="1.0"? >
<! -- Simple example to demonstrate the DateTimeAxis class.  -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:Script>
        <! [CDATA[

            import mx.collections.ArrayCollection;

            [Bindable] 
            public var stockDataAC:ArrayCollection = new ArrayCollection( [
                {date: "2005, 7, 27", close: 41.71},
                {date: "2005, 7, 28", close: 42.21},
                {date: "2005, 7, 29", close: 42.11},
                {date: "2005, 8, 1", close: 42.71},
                {date: "2005, 8, 2", close: 42.99},
                {date: "2005, 8, 3", close: 44} ]);
    
            public function myParseFunction(s:String) :Date { 
                // Get an array of Strings from the comma-separated String passed in.
                var a:Array = s.split(",");
                // Create the new Date object.
                var newDate:Date = new Date(a[0], a[1], a[2]);
                return newDate;
            }
        ]]>
    </mx:Script>

    <mx:Panel title="DateTimeAxis Example" height="100%" width="100%">
    
        <mx:LineChart id="mychart" height="100%" width="100%"
            paddingRight="5" paddingLeft="5" 
            showDataTips="true" dataProvider="{stockDataAC}">
            
            <mx:horizontalAxis>
                <mx:DateTimeAxis dataUnits="days" parseFunction="myParseFunction"/>
            </mx:horizontalAxis>

            <mx:verticalAxis>
                <mx:LinearAxis baseAtZero="false" />
            </mx:verticalAxis>

            <mx:series>
                <mx:LineSeries yField="close" xField="date" displayName="AAPL"/>
            </mx:series>
        </mx:LineChart>
        
    </mx:Panel>
</mx:Application>






 

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

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