| Package | mx.charts.chartClasses |
| Class | public class DataTransform |
| Inheritance | DataTransform EventDispatcher Object |
| Subclasses | CartesianTransform , PolarTransform |
이론상은, 그래프에 복수의 DataTransform object를 거듭해 설정할 수가 있습니다. 이것에 의해, 동일한 영역내에, 범위가 다른 복수의 데이터 세트가 렌더링 된 그래프를 표시할 수 있습니다. 예를 들어, 판매 수량에 대한 달 마다의 수익을 비교해 가리킬 필요가 있다고 합니다. 통상, 수익이 백만 단위로 수량이 천개 단위의 경우, 이러한 값을 같은 범위에 따라 효과적으로 렌더링 하는 것은 어려워집니다. 이러한 값을 다른 DataTransform object에 거듭하면, 각각의 값이 다른 범위에 렌더링 되었을 때에, 최종 사용자가 값의 경향을 비교하는 것이 가능하게 됩니다.
그래프로 설정할 수 있는 것은, 1 세트의 DataTransform 뿐입니다.
대부분의 경우는 ChartBase object를 사용합니다. 이 object에서는, 그래프와 그래프에 포함되는 캐릭터 및 축object와의 사이에 있는 DataTransform object의 존재가 표시되지 않습니다. 독자적인 ChartElement object를 작성하는 경우는, DataTransform 클래스의 각 Methods를 이해해, 각각의 엘리먼트를 올바르게 Implements할 필요가 있습니다.
| property | 정의 | ||
|---|---|---|---|
| axes : Object
[read-only]
이 변환에 관련지을 수 있고 있는 축세트입니다.
| DataTransform | ||
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| elements : Array
이 변환에 관련지을 수 있고 있는 엘리먼트입니다.
| DataTransform | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| Methods | 정의 | ||
|---|---|---|---|
| DataTransform ()
constructor .
| DataTransform | ||
![]() | addEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
| EventDispatcher | |
| dataChanged ():void
그래프에 표시되는 기본으로 되는 데이터의 일부가 변경된 것을 DataTransform 에 통지합니다.
| DataTransform | ||
| describeData (dimension:String , requiredFields:uint ):Array
데이터 변환에 관련지을 수 있던 모든 엘리먼트의 중요한 표시치를 수집합니다.
| DataTransform | ||
![]() | dispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
| EventDispatcher | |
getAxis (dimension:String ):IAxis
dimension Parameters로 지정된 데이터 크기의 변환을 실시하는 축인스턴스를 취득합니다. | DataTransform | ||
![]() | hasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
| EventDispatcher | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
| invertTransform (... values):Array
DataTransform 좌표계에 대응하는 x 좌표와 y 좌표를 데이터 area의 2 차원치로 변환합니다.
| DataTransform | ||
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | removeEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
| EventDispatcher | |
| setAxis (dimension:String , v:IAxis ):void
축인스턴스를 변환의 특정의 크기에 할당합니다.
| DataTransform | ||
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
| transformCache (cache:Array , xField:String , xConvertedField:String , yField:String , yConvertedField:String ):void
데이터를 나타내는 수치세트를 화면 좌표에 매핑 합니다.
| DataTransform | ||
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
![]() | willTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
| EventDispatcher | |
| 이벤트 | 일람 | 정의 | ||
|---|---|---|---|---|
| transformChange | 데이터 area로부터 스크린 area에의 변환이 변경되었을 때에 dispatch됩니다. 통상, 변환을 구성하는 축이 어떠한 방법으로 변경되었는지, 또는 데이터 변환 자체에 크기가 있는 경우에 행해집니다. | DataTransform | ||
| axes | property |
| elements | property |
elements:Array [read-write]이 변환에 관련지을 수 있고 있는 엘리먼트입니다. 이 Array 에는, 이 변환에 관련지을 수 있었던 배경, 계열, 오버레이의 엘리먼트가 있습니다. 이 값은, 그것을 둘러싸는 그래프 object에 의해 할당할 수 있습니다.
Implements public function get elements():Array
public function set elements(value:Array ):void
| DataTransform | () | constructor |
public 함수 DataTransform()constructor .
| dataChanged | () | Methods |
public function dataChanged():void 그래프에 표시되는 기본으로 되는 데이터의 일부가 변경된 것을 DataTransform 에 통지합니다. 통상, DataTransform 에는 그래프에 표시된다, 기본으로 되는 데이터 소스의 정보가 없기 때문에, 이러한 데이터가 변경되었을 경우는, 그 데이터에 근거해 DataTransform 로 범위의 확대 / 축소를 재계산할 수 있도록(듯이), 캐릭터로부터 이 Methods가 불려 갈 필요가 있습니다. 반드시 데이터가 변경되고 있다고는 할 수 없기 때문에, 이것에 의해 DataTransform 가 무효화될 것은없습니다. 무효화 이벤트는, 축object (즉, 범위 object)에 의해 방아쇠 될 필요가 있습니다.
| describeData | () | Methods |
public function describeData(dimension:String , requiredFields:uint ):Array 데이터 변환에 관련지을 수 있던 모든 엘리먼트의 중요한 표시치를 수집합니다. 이 Methods는 축인스턴스로부터 불려 가 해당 범위의 자동 생성시에 검토가 필요한 값이 수집됩니다. 이 Methods는, BoundedValue object의 배열을 돌려줍니다.
CartesianTransform 의 수평 축으로 대하는 중요한 값을 수집하려면 , 0 을 지정합니다. 수직축의 값을 수집하려면 1 을 지정합니다.
Parametersdimension:String — 값를 수집하기 위한 크기입니다.
|
|
requiredFields:uint — 이 변환에 필요한 데이터를 정의합니다.
|
Array —
BoundedValue object의 배열입니다.
|
| getAxis | () | Methods |
public function getAxis(dimension:String ):IAxis
dimension Parameters로 지정된 데이터 크기의 변환을 실시하는 축인스턴스를 취득합니다. 축을 사전에 할당할 수 있지 않은 경우는, 디폴트의 축이 작성됩니다. 모든 크기에 대한 디폴트의 축은,autoAdjust property가 false 로 설정된 LinearAxis 가 됩니다.
dimension:String — 데이터의 변환을 실시하는 축의 크기입니다.
|
IAxis —
축인스턴스입니다.
|
See also
| invertTransform | () | Methods |
public function invertTransform(... values):Array DataTransform 좌표계에 대응하는 x 좌표와 y 좌표를 데이터 area의 2 차원치로 변환합니다.
Parameters... values |
Array |
| setAxis | () | Methods |
public function setAxis(dimension:String , v:IAxis ):void 축인스턴스를 변환의 특정의 크기에 할당합니다. 축object는, 그것을 둘러싸는 그래프 object에 의해 할당할 수 있습니다.
Parametersdimension:String — 변환의 크기입니다.
|
|
v:IAxis — 타겟의 축인스턴스입니다.
|
| transformCache | () | Methods |
public function transformCache(cache:Array , xField:String , xConvertedField:String , yField:String , yConvertedField:String ):void
데이터를 나타내는 수치세트를 화면 좌표에 매핑 합니다. 이 Methods에서는, 값은 모두 수치로 보여지므로, 수치 이외의 값은 mapCache() Methods로 변환되고 있을 필요가 있습니다.
cache:Array — 각각의 필드에 데이터치가 포함된 object의 배열입니다. 또, 이 함수에 의해 변환된 수치가 보존되는 장소이기도 합니다.
|
|
xField:String — x 축의 데이터치를 참조할 수 있는 필드입니다.
|
|
xConvertedField:String — MAP 된 x 화면 좌표가 보존되는 필드입니다.
|
|
yField:String — y 축의 데이터치를 참조할 수 있는 필드입니다.
|
|
yConvertedField:String — MAP 된 y 화면 좌표가 보존되는 필드입니다.
|
| transformChange | event |
mx.events.FlexEvent
mx.events.FlexEvent.TRANSFORM_CHANGE
데이터 area로부터 스크린 area에의 변환이 변경되었을 때에 dispatch됩니다. 통상, 변환을 구성하는 축이 어떠한 방법으로 변경되었는지, 또는 데이터 변환 자체에 크기가 있는 경우에 행해집니다.
FlexEvent.TRANSFORM_CHANGE 정수에 의해,transformChange 이벤트의 event object의 type property치가 정의됩니다.
event object의 각 property에는 다음의 값이 설정됩니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다. |
target | 이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요. |
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/charts/chartClasses/DataTransform.html