This page was saved using jaction on 2006-09-04 8:33:46.
Address: http://flexdocs.kr/docs/flex2/langref/mx/controls/listClasses/IListItemRenderer.html
Title: mx.controls.listClasses.IListItemRenderer (Flex™ 2 레퍼런스 가이드)  •  Size: 57313
Packagemx.controls.listClasses
인터페이스public interface IListItemRenderer extends IDataRenderer , IEventDispatcher , IFlexDisplayObject , IBitmapDrawable , ILayoutManagerClient , ISimpleStyleClient , IUIComponent
인프리멘타Button , ComboBox , Container , DataGridItemRenderer , DateField , Image , Label , ListBase , ListItemRenderer , MenuBarItem , MenuItemRenderer , NumericStepper , TextArea , TextInput , TileListItemRenderer , TreeItemRenderer

리스트 컴퍼넌트용의 아이템 렌더러와 아이템 에디터는, IListItemRenderer 인터페이스를 Implements할 필요가 있습니다. IListItemRenderer 인터페이스는, 다른 몇개의 인터페이스로부터 되는 세트입니다. 새로운 클래스 Methods나 property를 정의하는 것이 아닙니다.

이 인터페이스세트에 포함되는 것은, IDataRenderer, IFlexDisplayObject, ILayoutManagerClient, ISimpleStyleClient, IUIComponent 입니다. UIComponent 클래스는, IDataRenderer 인터페이스를 제외한 이것들 모든 인터페이스를 Implements합니다. 따라서, custom 아이템 렌더러 또는 아이템 에디터를 UIComponent 클래스의 서브 클래스로서 작성하는 경우, 필요한 작업은 IDataRenderer 인터페이스를 Implements하는 것 뿐입니다. 이것에 의해, 이 클래스에서 IDataRenderer 및 IListItemRenderer 를 Implements하는 것을 클래스 정의에 추가할 수 있습니다.

일반적으로 IListItemRenderer 는, 데이터 프로바이더 아이템의 특정의 필드를 표시하는 것에 특화한 것이므로, 다른 DataGrid 열이나, 다른 필드를 가지는 다른 List 에서는 재사용할 수 없습니다. 재사용 가능한 렌더러를 작성하려면 , IDropInListItemRenderer 도 Implements합니다. 이것에 의해, 리스트로부터 렌더러에게 건네지는 데이터가 증가해, 다양한 데이터 필드로 그 렌더러를 재사용할 수 있게 됩니다.

아이템 렌더러 및 아이템 에디터에 대해서는, IDataRenderer 인터페이스를 사용해 리스트 클래스의 데이터 프로바이더로부터 데이터가 건네받습니다. IDropInListItemRenderer 인터페이스를 Implements하는 렌더러와 에디터는, 리스트 클래스로부터 그 외의 정보를 취득합니다. 아이템 렌더러 또는 아이템 에디터는 한편 또는 양쪽 모두의 정보를 사용해 데이터를 표시합니다.

많은 경우, 렌더러와 에디터는 리사이클됩니다. 이것들을 일단 작성한 후, 새로운 데이터와 옵션의 listData property를 지정하는 것만으로, 재사용할 수 있습니다. 따라서, Implements에 대해서는, 컴퍼넌트 property가 초기치 (또는 디폴트치)를 상정하지 않는 것을 확인할 필요가 있습니다.



Public property
 property정의
 Inheritedalpha : Number
이 object의 투명도입니다.
IFlexDisplayObject
 InheritedbaselinePosition : Number
컴퍼넌트의 텍스트의 1 행 째의 baseline y 좌표를 지정합니다.
IUIComponent
 InheritedcacheAsBitmap : Boolean
true 로 설정되어 있는 경우, object의 내부 비트 맵 표현이 캐쉬됩니다.
IUIComponent
 Inheriteddata : Object
렌더링 또는 편집하는 데이터입니다.
IDataRenderer
 Inheriteddocument : Object
이 컴퍼넌트에 관련지을 수 있었던 문서 object에의 참조입니다.
IUIComponent
 Inheritedenabled : Boolean
컴퍼넌트가 유저의 조작을 받아들일 수가 있을지 어떨지를 지정합니다.
IUIComponent
 InheritedexplicitHeight : Number
컴퍼넌트의 좌표로서 명시적으로 지정된 컴퍼넌트의 높이 (픽셀 단위)입니다.
IUIComponent
 InheritedexplicitMaxHeight : Number
컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 높이 (픽셀 단위)를 지정하는 수치입니다.
IUIComponent
 InheritedexplicitMaxWidth : Number
컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 폭 (픽셀 단위)을 지정하는 수치입니다.
IUIComponent
 InheritedexplicitMinHeight : Number
컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 높이 (픽셀 단위)를 지정하는 수치입니다.
IUIComponent
 InheritedexplicitMinWidth : Number
컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 폭 (픽셀 단위)을 지정하는 수치입니다.
IUIComponent
 InheritedexplicitWidth : Number
컴퍼넌트의 좌표로서 명시적으로 지정된 컴퍼넌트의 폭 (픽셀 단위)입니다.
IUIComponent
 InheritedfocusPane : Sprite
복수의 컴퍼넌트간에 공유되어 포커스 묘화의 오버레이로서 사용되는 단일의 Sprite object입니다.
IUIComponent
 Inheritedheight : Number
이 object의 높이 (픽셀 단위)입니다.
IFlexDisplayObject
 InheritedincludeInLayout : Boolean
이 컴퍼넌트를 부모 컨테이너의 레이아웃에 포함할지 어떨지를 지정합니다.
IUIComponent
 Inheritedinitialized : Boolean
object가 3 단계의 레이아웃 검증을 완료한 것일지 어떨지를 나타내는 플래그입니다 (어느쪽이든가 필요할 경우). 이 플래그는 LayoutManager 에만 따라 변경됩니다.
ILayoutManagerClient
 Inheritedmask : DisplayObject
이 object를 마스크 하기 위해서 사용하는 DisplayObject. 마스크 하는 것에 의해, object의 일부만을 묘화 할 수가 있습니다.
IFlexDisplayObject
 InheritedmaxHeight : Number
컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 높이 (픽셀 단위)를 지정하는 수치입니다.
IUIComponent
 InheritedmaxWidth : Number
컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 폭 (픽셀 단위)을 지정하는 수치입니다.
IUIComponent
 InheritedmeasuredHeight : Number
이 object의 측정한 높이입니다.
IFlexDisplayObject
 InheritedmeasuredMinHeight : Number
컴퍼넌트의 디폴트의 최소 높이입니다 (픽셀 단위).
IUIComponent
 InheritedmeasuredMinWidth : Number
컴퍼넌트의 디폴트의 최소폭입니다 (픽셀 단위).
IUIComponent
 InheritedmeasuredWidth : Number
이 object의 측정한 폭입니다.
IFlexDisplayObject
 InheritedminHeight : Number
컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 높이 (픽셀 단위)를 지정하는 수치입니다.
IUIComponent
 InheritedminWidth : Number
컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 폭 (픽셀 단위)을 지정하는 수치입니다.
IUIComponent
 Inheritedname : String
이 object의 인스턴스명입니다.
IFlexDisplayObject
 InheritednestLevel : int
최상정도의 SystemManager 의 nestLevel 는 1 입니다.
ILayoutManagerClient
 InheritedopaqueBackground : Object
표시 object가 특정의 배경색으로 불투명한지 어떤지를 지정합니다.
IUIComponent
 Inheritedowner : DisplayObjectContainer
통상은 부모가 소유자입니다만, pop-up 서브 컴퍼넌트의 경우에는, pop-up를 발생시킨 컴퍼넌트가 소유자입니다.
IUIComponent
 Inheritedparent : DisplayObjectContainer
이 object의 부모입니다.
IFlexDisplayObject
 InheritedpercentHeight : Number
컴퍼넌트의 높이를 부모의 크기에 대한 비율 (퍼센티지)로 지정하는 수치입니다.
IUIComponent
 InheritedpercentWidth : Number
컴퍼넌트의 폭을 부모의 크기에 대한 비율 (퍼센티지)로 지정하는 수치입니다.
IUIComponent
 InheritedprocessedDescriptors : Boolean
아이를 곧바로 생성하는지, 지연 생성한 후, 이 몇개의 발생에 응해,true 로 설정됩니다.
ILayoutManagerClient
 InheritedscaleX : Number
이 object의 수평 방향의 확대 / 축소 배율입니다.
IFlexDisplayObject
 InheritedscaleY : Number
이 object의 수직 방향의 확대 / 축소 배율입니다.
IFlexDisplayObject
 InheritedscrollRect : Rectangle
컴퍼넌트의 표면의 스크롤 구형의 경계입니다.
IUIComponent
 InheritedstyleName : Object
object의 스타일치의 소스입니다.
ISimpleStyleClient
 InheritedsystemManager : ISystemManager
이 컴퍼넌트의 SystemManager object에의 참조입니다.
IUIComponent
 InheritedtweeningProperties : Array
EffectManager 에 의해 사용됩니다.
IUIComponent
 InheritedupdateCompletePendingFlag : Boolean
object가 updateComplete 이벤트의 dispatch을 기다리고 있는지 어떤지를 판별하는 플래그입니다.
ILayoutManagerClient
 Inheritedvisible : Boolean
이 object가 표시될지 어떨지를 나타내는 플래그입니다.
IFlexDisplayObject
 Inheritedwidth : Number
이 object의 폭 (픽셀 단위)입니다.
IFlexDisplayObject
 Inheritedx : Number
부모의 위치를 기준으로 한, 이 object의 수평 위치 (픽셀 좌표 단위)입니다.
IFlexDisplayObject
 Inheritedy : Number
부모의 위치를 기준으로 한, 이 object의 수직 위치 (픽셀 좌표 단위)입니다.
IFlexDisplayObject
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
 InheriteddispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
IEventDispatcher
 InheritedgetExplicitOrMeasuredHeight ():Number
명시된 높이를 사용하는지, 그렇지 않으면 측정한 높이를 사용하는지를 결정하는 편리한 Methods입니다.
IUIComponent
 InheritedgetExplicitOrMeasuredWidth ():Number
명시적인 폭 또는 측정폭을 사용할지 어떨지를 결정하기 위한 편리한 Methods입니다.
IUIComponent
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
IEventDispatcher
 Inheritedinitialize ():void
object를 초기화합니다.
IUIComponent
 Inheritedmove (x:Number , y:Number ):void
이 object를 지정의 x 및 y 좌표로 이동합니다.
IFlexDisplayObject
 Inheritedowns (displayObject:DisplayObject ):Boolean
owner property의 체인이 child 로부터 이 UIComponent 를 지정하고 있는 경우에,true 를 돌려줍니다.
IUIComponent
 InheritedparentChanged (p:DisplayObjectContainer ):void
UIComponent object를 부모에 대해서 추가 또는 삭제했을 때에 Flex 에 의해 불려 갑니다.
IUIComponent
 InheritedremoveEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
IEventDispatcher
 InheritedsetActualSize (newWidth:Number , newHeight:Number ):void
이 object의 실제의 크기를 설정합니다.
IFlexDisplayObject
 InheritedsetVisible (value:Boolean , noEvent:Boolean = false):void
visible property가 변경되었을 때에 불려 갑니다.
IUIComponent
 InheritedstyleChanged (styleProp:String ):void
스타일 property의 값이 변화했을 때에 불려 갑니다.
ISimpleStyleClient
 InheritedvalidateDisplayList ():void
아이의 위치와 크기를 검증해, 그 외의 비주얼 object를 묘화 합니다.
ILayoutManagerClient
 InheritedvalidateProperties ():void
컴퍼넌트의 property를 검증합니다.
ILayoutManagerClient
 InheritedvalidateSize (recursive:Boolean = false):void
컴퍼넌트의 측정 크기를 검증합니다. LayoutManager.invalidateSize() Methods가 이 ILayoutManagerClient 를 지정해 불려 갔을 경우, 측정의 실행시에 validateSize() Methods가 불려 갑니다.
ILayoutManagerClient
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
IEventDispatcher






 

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

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/controls/listClasses/IListItemRenderer.html