This page was saved using jaction on 2006-09-04 8:33:45.
Address: http://flexdocs.kr/docs/flex2/langref/mx/charts/chartClasses/IAxis.html
Title: mx.charts.chartClasses.IAxis (Flex™ 2 레퍼런스 가이드)  •  Size: 46047
(Adobe Flex Charting 2 컴퍼넌트만)
Packagemx.charts.chartClasses
인터페이스public interface IAxis extends IEventDispatcher
인프리멘타AxisRenderer , CategoryAxis , NumericAxis

IAxis 클래스는, label, 눈금, 데이터 위치의 property를 그래프의 축으로 대해 정의하는 추상 인터페이스입니다.

클래스는 이 인터페이스의 Implements에 의해, 범위를 정의하는 기능을 제공합니다.

See also

mx.charts.CategoryAxis
mx.charts.LinearAxis


Public property
 property정의
  baseline : Number
[read-only] 축의 baseline 위치입니다.
IAxis
  chartDataProvider : Object
[write-only] 주위를 둘러싸는 그래프에 할당할 수 있었던 데이터 프로바이더입니다.
IAxis
  displayName : String
[read-only] 축의 이름입니다.
IAxis
  title : String
[read-only] 축으로 따라 표시되는 타이틀의 텍스트입니다.
IAxis
  unitSize : Number
[read-only] 이 축으로 표시되는 데이터의 1 단위의 크기입니다.
IAxis
Public Methods
 Methods정의
 InheritedaddEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
IEventDispatcher
  dataChanged ():void
그래프 데이터가 변경되었을 때에, 범위의 object에 통지를 보내는 이벤트를 방아쇠 합니다.
IAxis
 InheriteddispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
IEventDispatcher
  filterCache (cache:Array , field:String , filteredString:String ):void
임의의 타입의 값세트에 필터를 걸어 MAP 할 수 있는 숫자세트로 합니다.
IAxis
  formatForScreen (value:Object ):String
DataTips 에서의 표시용으로치를 포맷 합니다.
IAxis
  getLabelEstimate ():AxisLabelSet
축label를 예측하기 위한 범위를 결정합니다.
IAxis
  getLabels (minimumAxisLength:Number ):AxisLabelSet
렌더링 되는 label 텍스트를 취득합니다.
IAxis
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
IEventDispatcher
  invertTransform (value:Number ):Object
축으로 대하는 위치를 수치 데이터의 값에 MAP 해 되돌립니다.
IAxis
  mapCache (cache:Array , field:String , convertedField:String , indexValues:Boolean = false):void
임의의 타입의 값세트를, 화면의 좌표로 환산할 수 있는 수치세트로 변환합니다.
IAxis
  preferDropLabels ():Boolean
축으로 밤 겹치는 label의 처리 방법을 결정합니다.
IAxis
  reduceLabels (intervalStart:AxisLabel , intervalEnd:AxisLabel ):AxisLabelSet
AxisRenderer 가 label를 겹치지 않게 렌더링 하지 못하고, Axis object에 의해 label세트가 줄여지도록(듯이) 하는 경우에 기동됩니다.
IAxis
  registerDataTransform (transform:DataTransform , dimensionName:String ):void
축을 사용하는 각 DataTransform 가, 그 축으로 자동적으로 등록됩니다.
IAxis
 InheritedremoveEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
IEventDispatcher
  transformCache (cache:Array , field:String , convertedField:String ):void
값세트를 데이터 area로부터 스크린 area에 MAP 합니다.
IAxis
  unregisterDataTransform (transform:DataTransform ):void
축을 사용하는 각 DataTransform 가, 그 축으로 자동적으로 등록됩니다.
IAxis
  update ():void
그래프를 갱신합니다.
IAxis
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
IEventDispatcher
property의 상세
baselineproperty
baseline:Number   [read-only]

축의 baseline 위치입니다. ColumnSeries 나 AreaSeries 등의 일부의 계열에서는, 최소치가 지정되지 않는 경우에, 이 값을 사용해 전부 칠해진 area의 하단이 정의됩니다.

Implements
    public function get baseline():Number
chartDataProviderproperty 
chartDataProvider:Object   [write-only]

주위를 둘러싸는 그래프에 할당할 수 있었던 데이터 프로바이더입니다. 데이터 프로바이더를 베이스로 하는 축타입은, 주위를 둘러싸는 차트에 관련지을 수 있었던 데이터 프로바이더를 Inheritance하는 것을 선택할 수 있습니다. 축이 복수의 차트의 사이에 공유되고 있는 경우, 이 property의 값은 undefined 입니다 (많은 경우, 이것을 관련지을 수 있었던 차트의 1 개에 할당할 수 있는 마지막 데이터 프로바이더가 됩니다).

Implements
    public function set chartDataProvider(value:Object ):void
displayNameproperty 
displayName:String   [read-only]

축의 이름입니다. 지정하면, Flex 는 이 이름을 사용해 DataTip 컨트롤을 포맷 합니다.

Implements
    public function get displayName():String
titleproperty 
title:String   [read-only]

축으로 따라 표시되는 타이틀의 텍스트입니다.

Implements
    public function get title():String
unitSizeproperty 
unitSize:Number   [read-only]

이 축으로 표시되는 데이터의 1 단위의 크기입니다. 이 값은 다양한 계열 타입에 의해 사용되어 렌더링에 도움이 됩니다. 예를 들어, ColumnSeries 클래스는, 이 값을 사용해 열의 폭을 결정합니다. 다른 축타입 마다, 다른 값이 돌려주어집니다. 표시되는 데이터에 의해 돌려주어지는 값이 다른 경우가 있습니다. 예를 들어, DateTimeAxis 클래스는, 차트에 렌더링 되는 데이터에 의해, 1 일 또는 1 년간의 밀리 세컨드의 수를 돌려주는 일이 있습니다. 이 값은 표시되는 데이터의 수집에 의존하고 있기 (위해)때문에, custom 계열은 그 updateData() Methods 또는 updateMapping() Methods로, 이 값이 정확한 것을 상정할 수 없습니다.

Implements
    public function get unitSize():Number
Methods의 상세
dataChanged()Methods
public function dataChanged():void

그래프 데이터가 변경되었을 때에, 범위의 object에 통지를 보내는 이벤트를 방아쇠 합니다.

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의 배열입니다.
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세트입니다.
registerDataTransform()Methods 
public function registerDataTransform(transform:DataTransform , dimensionName:String ):void

축을 사용하는 각 DataTransform 가, 그 축으로 자동적으로 등록됩니다. 해당하는 변환의 값이 변경되었을 때는, 축으로야는 이것이 변환에 통지됩니다. 또, 최소치 및 최대치를 자동 생성하는 경우도, 축으로보다 변환으로부터의 값이 요구됩니다.

Parameters
transform:DataTransform — 등록하는 DataTransform 입니다.
 
dimensionName:String — 크기의 이름입니다.
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의 필드입니다.
unregisterDataTransform()Methods 
public function unregisterDataTransform(transform:DataTransform ):void

축을 사용하는 각 DataTransform 가, 그 축으로 자동적으로 등록됩니다. 해당하는 변환의 값이 변경되었을 때는, 축으로야는 이것이 변환에 통지됩니다. 또, 최소치 및 최대치를 자동 생성하는 경우도, 축으로보다 변환으로부터의 값이 요구됩니다.

Parameters
transform:DataTransform — 등록을 해제하는 DataTransform 입니다.
update()Methods 
public function update():void

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







 

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

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