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

NumericAxis 클래스는, 축타입의 공통 기본 클래스로서 동작해, 정의된 최소치 및 최대치의 사이가 연속하는 범위를 나타냅니다. 편입의 LinearAxis, LogAxis, 및 DateTimeAxis 클래스는 모두, 이 기본 클래스를 확장합니다.

See also

mx.charts.DateTimeAxis
mx.charts.LinearAxis
mx.charts.LogAxis
축의 조작
NumericAxis 클래스에 도착해


Public property
 property정의
  autoAdjust : Boolean
Flex 로 값의 사사오입을 할지 어떨지를 지정합니다.
NumericAxis
  baseAtZero : Boolean = true
Flex 로 minimummaximum 의 값을 0 대로 할지 어떨지를 지정합니다.
NumericAxis
  baseline : Number
[read-only] 계산된 축의 최소치입니다 (이 값이 0 보다 큰 경우에 한정해).
NumericAxis
 InheritedchartDataProvider : Object
주위를 둘러싸는 그래프에 할당할 수 있었던 데이터 프로바이더입니다.
AxisBase
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 InheriteddisplayName : String
축의 이름입니다.
AxisBase
  labelFunction : Function
label로서 표시하기 위해서, 축의 값을 포맷 하기 위해서 불려 갑니다.
NumericAxis
  minorTicks : Array
[read-only] 이 축을 나타내기 위해서(때문에) 생성된 작은 눈금의 배열입니다.
NumericAxis
  padding : Number
값을 화면상에 렌더링 할 때에, 계산된 축의 최소치 및 최대치에 추가하는 스페이스를 지정합니다.
NumericAxis
  parseFunction : Function
그래프에 의해 렌더링 된 값의 수치에의 변환 방법을 customize 하는 parseFunction 를 지정합니다.
NumericAxis
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
 Inheritedtitle : String
축으로 따라 표시되는 타이틀의 텍스트입니다.
AxisBase
 InheritedunitSize : Number
이 축으로 표시되는 데이터의 1 단위의 크기입니다.
AxisBase
Protected property
 property정의
  assignedMaximum : Number
명시적으로 할당할 수 있었던 최대치입니다.
NumericAxis
  assignedMinimum : Number
명시적으로 할당할 수 있었던 최소치입니다.
NumericAxis
  computedInterval : Number
이 축이 나타내는 계산된 간격입니다.
NumericAxis
  computedMaximum : Number
이 축이 나타내는 계산된 최대치입니다.
NumericAxis
  computedMinimum : Number
이 축이 나타내는 계산된 최소치입니다.
NumericAxis
  dataDescriptions : Array
[read-only] 그래프로 나타내지는 데이터를 기술한 DataDescription 구조체의 배열입니다.
NumericAxis
  labelCache : Array
이 축을 나타내기 위해서(때문에) 생성된 AxisLabel object의 최신세트입니다.
NumericAxis
  labelMaximum : Number
label가 배치되는 최대치입니다.
NumericAxis
  labelMinimum : Number
label가 배치되는 최소치입니다.
NumericAxis
  minorTickCache : Array
이 축을 나타내기 위해서(때문에) 생성된, 작은 눈금의 최신세트입니다.
NumericAxis
  requiredDescribedFields : uint
[read-only] 이 축으로 영향을 주는 DescribeData 구조체의 필드입니다.
NumericAxis
  ticks : Array
[read-only] 이 축으로 사용되는 작은 눈금의 배열입니다.
NumericAxis
Public Methods
 Methods정의
  NumericAxis ()
constructor   .
NumericAxis
 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
  filterCache (cache:Array , field:String , filteredString:String ):void
임의의 타입의 값세트에 필터를 걸어 MAP 할 수 있는 숫자세트로 합니다.
NumericAxis
  formatForScreen (value:Object ):String
DataTips 에서의 표시용으로치를 포맷 합니다.
NumericAxis
  getLabelEstimate ():AxisLabelSet
축label를 예측하기 위한 범위를 결정합니다.
NumericAxis
  getLabels (minimumAxisLength:Number ):AxisLabelSet
렌더링 되는 label 텍스트를 취득합니다.
NumericAxis
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
EventDispatcher
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
  invertTransform (value:Number ):Object
축으로 대하는 위치를 수치 데이터의 값에 MAP 해 되돌립니다.
NumericAxis
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
  mapCache (cache:Array , field:String , convertedField:String , indexValues:Boolean = false):void
임의의 타입의 값세트를, 화면의 좌표로 환산할 수 있는 수치세트로 변환합니다.
NumericAxis
  preferDropLabels ():Boolean
축으로 밤 겹치는 label의 처리 방법을 결정합니다.
NumericAxis
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
  reduceLabels (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
  transformCache (cache:Array , field:String , convertedField:String ):void
값세트를 데이터 area로부터 스크린 area에 MAP 합니다.
NumericAxis
 InheritedunregisterDataTransform (transform:DataTransform ):void
축을 사용하는 각 DataTransform 가, 그 축으로 자동적으로 등록됩니다.
AxisBase
  update ():void
그래프를 갱신합니다.
NumericAxis
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
EventDispatcher
Protected Methods
 Methods정의
  adjustMinMax (minValue:Number , maxValue:Number ):void
축의 label의 생성 또는 할당 범위를 조정합니다.
NumericAxis
  buildLabelCache ():Boolean
축의 현재의 값을 나타내는 label로 labelCache property의 값을 설정합니다.
NumericAxis
  buildMinorTickCache ():Array
이 축으로야는 생성되는 작은 눈금의 배열에 대한 위치의 배열을 구축합니다.
NumericAxis
 InheriteddescribeData (requiredFields:uint ):Array
이 IChartElement 로 나타내지는 데이터의 기술을 취득하기 위해서, 관리하는 DataTransform 에 의해 불려 갑니다.
AxisBase
  guardMinMax (min:Number , max:Number ):Array
이 축타입에 대해, 소정의 범위를 무효인 값으로부터 보호합니다.
NumericAxis
  invalidateCache ():void
이 축의 값을 나타내는 캐쉬된 label 및 눈금을 무효화합니다.
NumericAxis
property의 상세
assignedMaximumproperty
protected var assignedMaximum:Number

명시적으로 할당할 수 있었던 최대치입니다. 값을 할당할 수 없는 경우, 이 값은 NaN 가 됩니다. 통상, 계산은 computedMaximum 필드에서 실행됩니다.

assignedMinimumproperty 
protected var assignedMinimum:Number

명시적으로 할당할 수 있었던 최소치입니다. 값을 할당할 수 없는 경우, 이 값은 NaN 가 됩니다. 통상, 계산은 computedMinimum 필드에서 실행됩니다.

autoAdjustproperty 
autoAdjust:Boolean   [read-write]

Flex 로 값의 사사오입을 할지 어떨지를 지정합니다. false 의 경우,minimum property 및 maximum property로 설정된 값은 사사오입 되지 않고, 또, 디폴트의 minimummaximum 의 값도 수정되지 않습니다.

디폴트치true.

Implements
    public function get autoAdjust():Boolean
    public function set autoAdjust(value:Boolean ):void
baseAtZeroproperty 
public var baseAtZero:Boolean = true

Flex 로 minimummaximum 의 값을 0 대로 할지 어떨지를 지정합니다. 축의 값이 모두 정의 경우는, 축의 최소치가 제로가 됩니다. 축의 값이 모두 부의 경우는, 축의 최대치가 제로가 됩니다.

디폴트치true.

baselineproperty 
baseline:Number   [read-only]

축으로 대해 계산된 최소치입니다 (이 값이 0 보다 큰 경우에 한정해). 최대치가 0 이하의 경우,baseline property는, 계산된 최대치가 됩니다. 어느 값도 0 보다 큰 경우,baseline property는 0 이 됩니다.

Implements
    public function get baseline():Number
computedIntervalproperty 
protected var computedInterval:Number

이 축이 나타내는 계산된 간격입니다. computedInterval 는, AxisRenderer 클래스 및 Gridlines 클래스에 의해, 눈금과 grid lines을 렌더링 하는 장소를 결정하는 경우에 사용됩니다. NumericAxis 기본 클래스는 이 필드가 변경되었는지 어떠했는지를 감시해, 그래프를 렌더링 할 필요가 있을지 어떨지를 결정합니다. 이 필드의 값을 계산하는 것은, 상속 클래스의 역할입니다.

computedMaximumproperty 
protected var computedMaximum:Number

이 축이 나타내는 계산된 최대치입니다. 유저가 명시적으로 최대치를 할당했을 경우는, 통상,computedMaximum property와 assignedMaximum property가 같습니다. 그렇지 않은 경우는,computedMaximum 가, 그래프내에 표시된 값으로부터 생성됩니다.

computedMinimumproperty 
protected var computedMinimum:Number

이 축이 나타내는 계산된 최소치입니다. 유저가 명시적으로 최소치를 할당했을 경우는, 통상,computedMinimum property와 assignedMinimum property가 같습니다. 그렇지 않은 경우는,computedMinimum 가, 그래프내에 표시된 값으로부터 생성됩니다.

dataDescriptionsproperty 
dataDescriptions:Array   [read-only]

그래프로 나타내지는 데이터를 기술한 DataDescription 구조체의 배열입니다. 축은 이 property를 사용해, 범위등의, property의 값을 생성할 수가 있습니다.

Implements
    protected function get dataDescriptions():Array
labelCacheproperty 
protected var labelCache:Array

이 축을 나타내기 위해서(때문에) 생성된 AxisLabel object의 최신세트입니다. 축이 변경되어 새로운 label가 필요한 경우, 이 property는 null 가 됩니다. labelCache property의 값이 반드시 올발라지도록(듯이) 하려면 ,labelCache property에 액세스 하기 전에 buildLabelCache() Methods를 호출합니다.

labelFunctionproperty 
labelFunction:Function   [read-write]

label로서 표시하기 위해서, 축의 값을 포맷 하기 위해서 불려 갑니다. labelFunction 에는, 다음의 서명이 있습니다.

function labelFunction(labelValue:Object, previousValue:Object, axis:IAxis) :String
   

사용하는 함수로 포맷 되는 데이터의 타입을 알 수 있고 있는 경우는,labelValue Parameters 및 previousValue Parameters에 명시적인 타입을 지정할 수 있습니다.

Implements
    public function get labelFunction():Function
    public function set labelFunction(value:Function ):void
labelMaximumproperty 
protected var labelMaximum:Number

label가 배치되는 최대치입니다. 조정필 보고의 최소치를 계산한 후, 많은 축타입은 그래프내에서 축의 범위를 한층 더 확대해, label나 경계선의 생성 결과가 렌더링 되는 스페이스를 확보합니다. 이 값은, 이러한 생성 결과를 위해서(때문에) 그래프가 조정되기의 그래프내의 최대치를 나타냅니다. 통상, 이 값에 반드시 label를 붙일 수 있도록, 축으로보다 label가 생성됩니다. 조정된 축의 최대치가 생성되는 것은 아닙니다.

labelMinimumproperty 
protected var labelMinimum:Number

label가 배치되는 최소치입니다. 조정필 보고의 최소치를 계산한 후, 많은 축타입은 그래프내에서 축의 범위를 한층 더 확대해, label나 경계선의 생성 결과가 렌더링 되는 스페이스를 확보합니다. 이 값은, 이러한 생성 결과를 위해서(때문에) 그래프가 조정되기의 그래프내의 최소치를 나타냅니다. 통상, 이 값에 반드시 label를 붙일 수 있도록, 축으로보다 label가 생성됩니다. 조정된 축의 최대치가 생성되는 것은 아닙니다.

minorTickCacheproperty 
protected var minorTickCache:Array

이 축을 나타내기 위해서(때문에) 생성된, 작은 눈금의 최신세트입니다. 축이 변경되어 새로운 label와 눈금이 필요한 경우, 이 property는 null 가 되는 일이 있습니다. Public 악 세사 minorTicks 를 사용해, 요구시에 작은 눈금을 작성합니다.

minorTicksproperty 
minorTicks:Array   [read-only]

이 축을 나타내기 위해서(때문에) 생성된 작은 눈금의 배열입니다.

Implements
    public function get minorTicks():Array
paddingproperty 
padding:Number   [read-write]

값을 화면상에 렌더링 할 때에, 계산된 축의 최소치 및 최대치에 추가하는 스페이스를 지정합니다.

Implements
    public function get padding():Number
    public function set padding(value:Number ):void
parseFunctionproperty 
parseFunction:Function   [read-write]

그래프에 의해 렌더링 된 값의 수치에의 변환 방법을 customize 하는 parseFunction 를 지정합니다. 커스텀의 parseFunction 에 데이터치가 건네받아 같은 값을 나타내는 대응 수치가 돌려주어집니다. 디폴트에서는, 이 축으로 ECMA 함수 parseFloat() 가 사용됩니다.

Implements
    public function get parseFunction():Function
    public function set parseFunction(value:Function ):void
requiredDescribedFieldsproperty 
requiredDescribedFields:uint   [read-only]

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

Implements
    protected function get requiredDescribedFields():uint
ticksproperty 
ticks:Array   [read-only]

이 축으로 사용되는 작은 눈금의 배열입니다.

Implements
    protected function get ticks():Array
constructor    의 상세
NumericAxis()constructor   
public 함수 NumericAxis()

constructor   .

Methods의 상세
adjustMinMax()Methods
protected function adjustMinMax(minValue:Number , maxValue:Number ):void

축의 label의 생성 또는 할당 범위를 조정합니다. 이 Methods는 축의 갱신 사이클중에 불려 갑니다. 서브 클래스는 이 Methods를 재정의(override) 해, 값에 대해서 특별한 처리를 실시할 수가 있습니다. 디폴트에서는, 이 범위에는 조정을 하지 않습니다.

Parameters
minValue:Number — 계산된 최소치입니다.
 
maxValue:Number — 계산된 최대치입니다.
buildLabelCache()Methods 
protected function buildLabelCache():Boolean

축의 현재의 값을 나타내는 label로 labelCache property의 값을 설정합니다. 서브 클래스에서는 이 함수를 Implements할 필요가 있습니다. 이 함수는 몇번이나 불려 가기 (위해)때문에, 계산의 실행전에 labelCache property가 null 일지 어떨지를 체크할 필요가 있습니다.

반환값
Boolean — label가 재생성되고 있는 경우는 true 입니다.
buildMinorTickCache()Methods 
protected function buildMinorTickCache():Array

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

반환값
Array — 작은 눈금이 렌더링 되는 개소의, 축의 최소치와 최대치의 사이의 포인트를 나타내는 0 에서 1 까지의 위치의 배열입니다.
filterCache()Methods 
public function filterCache(cache:Array , field:String , filteredString:String ):void

임의의 타입의 값세트에 필터를 걸어 MAP 할 수 있는 숫자세트로 합니다.

Parameters
cache:Array — 변환된 값의 독해원 및 보관처인 object의 배열입니다.
 
field:String — 필터의 적용전의 값을 포함한, 캐쉬 배열안의 object의 필드입니다.
 
filteredString:String — 필터가 적용된 값의 보관처가 되는, 캐쉬 배열안의 object의 필드입니다.
formatForScreen()Methods 
public function formatForScreen(value:Object ):String

DataTips 에서의 표시용으로치를 포맷 합니다. 유저가 읽어낼 수 있는 string를 돌려줍니다.

Parameters
value:Object — string에 변환되는 값입니다.

반환값
String — DataTip 의 텍스트입니다.
getLabelEstimate()Methods 
public function getLabelEstimate():AxisLabelSet

축label를 예측하기 위한 범위를 결정합니다. 축은 즉시 getLabels() Methods를 호출해 실제의 값을 취득합니다. 축은 예측한 값을 사용해, 그래프의 margin를 조정해, 예측한 label와 정확한 label (getLabels() Methods로부터 돌려주어진 label)의 사이의 차이가 있어도, label가 적절히 확대·축소되도록(듯이) 합니다.

축이 예측한 label를 돌려줄 때는, 최소 label 및 최대 label만을 돌려줄 필요가 있습니다. label세트가 꽤 정적이어, 화면에 렌더링 되는 축의 크기에 의존하지 않는 경우는, 축이 label 세트 전체를 이 함수로부터 돌려주어, 예측한 label에 정확한 것을 나타내는 마크를 붙일 수가 있습니다.

반환값
AxisLabelSet — AxisLabel object의 배열입니다.
getLabels()Methods 
public function getLabels(minimumAxisLength:Number ):AxisLabelSet

렌더링 되는 label 텍스트를 취득합니다. 이 Methods가 불려 갔을 때는, 이미 축으로야는 label의 최소의 길이가 결정되고 있습니다.

Parameters
minimumAxisLength:Number — 축의 최소의 길이 (픽셀 단위)입니다. 축은 이 값보다 길게 할 수가 있습니다만, 짧게 할 수 없습니다.

반환값
AxisLabelSet — AxisLabel object의 배열입니다.
guardMinMax()Methods 
protected function guardMinMax(min:Number , max:Number ):Array

이 축타입에 대해, 소정의 범위를 무효인 값으로부터 보호합니다. 이 함수는, 무효인 범위가 생성되지 않게 하기 위한(해), 축의 갱신 사이클중에 불려 갑니다. 서브 클래스는 이 클래스를 재정의(override) 해, 그 축타입에 적절한 논리를 정의할 수 있습니다.

Parameters
min:Number — 계산된 최소치입니다.
 
max:Number — 계산된 최대치입니다.

반환값
Array — 조정이 불필요한 경우, 또는 [min, max] 의 형식의 조정필 보고 값이 포함되는 배열의 경우는 null 입니다.
invalidateCache()Methods 
protected function invalidateCache():void

이 축의 값을 나타내는 캐쉬된 label 및 눈금을 무효화합니다. 상속 클래스는, label와 눈금의 계산에 사용된 값이 변경되었을 경우는 반드시 이 함수를 호출할 필요가 있습니다.

invertTransform()Methods 
public function invertTransform(value:Number ):Object

축으로 대하는 위치를 수치 데이터의 값에 MAP 해 되돌립니다.

Parameters
value:Number — 축의 경계입니다. 이 Parameters는 0 으로 1 의 사이일 필요가 있습니다. 여기서 0 은 축의 최소의 경계를, 1 은 최대의 경계를 나타냅니다.

반환값
Object
mapCache()Methods 
public function mapCache(cache:Array , field:String , convertedField:String , indexValues:Boolean = false):void

임의의 타입의 값세트를, 화면의 좌표로 환산할 수 있는 수치세트로 변환합니다.

Parameters
cache:Array — 변환된 값의 독해원 및 보관처인 object의 배열입니다.
 
field:String — 변환전의 값을 포함한, 캐쉬 배열안의 object의 필드입니다.
 
convertedField:String — 변환된 값의 보관처가 되는, 캐쉬 배열안의 object의 필드입니다.
 
indexValues:Boolean (default = false) — 이 Parameters는, MAP 되는 값이 인덱스치인 경우는 true, 자연 데이터치인 경우는 false 입니다.
preferDropLabels()Methods 
public function preferDropLabels():Boolean

축으로 밤 겹치는 label의 처리 방법을 결정합니다. 통상, 수치 범위에서는 true 가 돌려주어집니다만, 개별의 값에 근거하는 범위에서는 true 는 돌려주어지지 않습니다. 이 property는, 축상에 직접 설정하는 것으로써 재정의(override) 할 수가 있습니다.

반환값
Boolean — 데이터가 없어지는 일 없이, label를 드롭 할 수 있는 경우는 true, 그렇지 않은 경우는 false 입니다.
reduceLabels()Methods 
public 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세트입니다.
transformCache()Methods 
public function transformCache(cache:Array , field:String , convertedField:String ):void

값세트를 데이터 area로부터 스크린 area에 MAP 합니다.

Parameters
cache:Array — MAP 된 값의 독해원 및 보관처인 object의 배열입니다.
 
field:String — MAP전의 값을 포함한, 캐쉬 배열안의 object의 필드입니다.
 
convertedField:String — MAP 된 값의 보관처가 되는, 캐쉬 배열안의 object의 필드입니다.
update()Methods 
public function update():void

그래프를 갱신합니다. 프레임 마다 여러 차례 호출할 수가 있습니다.







 

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

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