| 패키지 | fl.controls.listClasses |
| 클래스 | public class CellRenderer |
| 상속 | CellRenderer LabelButton BaseButton UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| 구현 | ICellRenderer |
| 하위 클래스 | ImageCell |
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9.0.28.0 |
참고 사항
| 속성 | 다음에 의해 정의됨 | ||
|---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
이 표시 객체의 현재 액세스 가능성 옵션입니다.
| DisplayObject | |
![]() | alpha : Number
지정된 객체의 알파 투명도 값을 나타냅니다.
| DisplayObject | |
![]() | autoRepeat : Boolean
사용자가 구성 요소 위에서 마우스 버튼을 누르고 있으면 buttonDown 이벤트가 여러 번 전달되는지 여부를 나타내는 부울 값을 가져오거나 설정합니다.
| BaseButton | |
![]() | blendMode : String
사용할 블렌드 모드를 지정하는 BlendMode 클래스 값입니다.
| DisplayObject | |
![]() | buttonMode : Boolean
이 Sprite의 버튼 모드를 지정합니다.
| Sprite | |
![]() | cacheAsBitmap : Boolean
true로 설정된 경우, Flash Player는 표시 객체의 내부 비트맵 표현을 캐시합니다.
| DisplayObject | |
![]() | constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
| Object | |
![]() | contextMenu : ContextMenu
이 객체에 연결된 컨텍스트 메뉴를 지정합니다.
| InteractiveObject | |
| data : Object
구성 요소와 관련된 데이터를 나타내는 객체를 가져오거나 설정합니다.
| CellRenderer | ||
![]() | doubleClickEnabled : Boolean
이 객체에서 doubleClick 이벤트를 받을지 여부를 지정합니다.
| InteractiveObject | |
![]() | dropTarget : DisplayObject
[read-only]
드래그하는 Sprite 아래의 표시 객체 또는 Sprite를 드래그해 놓은 표시 객체를 지정합니다.
| Sprite | |
![]() | enabled : Boolean
구성 요소가 사용자 입력을 받을 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
| BaseButton | |
![]() | filters : Array
현재 표시 객체와 연관된 각 필터 객체가 들어 있는 인덱싱된 배열입니다.
| DisplayObject | |
![]() | focusEnabled : Boolean
사용자가 클릭한 후 구성 요소에서 포커스를 받을 수 있는지 여부를 나타내는 부울 값을 가져오거나 설정합니다.
| UIComponent | |
![]() | focusManager : IFocusManager
이 구성 요소와 해당 피어에 대한 포커스를 제어하는 FocusManager를 가져오거나 설정합니다.
| UIComponent | |
![]() | focusRect : Object
이 객체에서 포커스 사각형을 표시할지 여부를 지정합니다.
| InteractiveObject | |
![]() | graphics : Graphics
[read-only]
벡터 드로잉 명령을 내릴 수 있는 이 Sprite에 속한 Graphics 객체를 지정합니다.
| Sprite | |
![]() | height : Number
구성 요소의 높이(픽셀 단위)를 가져오거나 설정합니다.
| UIComponent | |
![]() | hitArea : Sprite
Sprite의 히트 영역으로 사용할 다른 Sprite를 지정합니다.
| Sprite | |
![]() | label : String
구성 요소의 텍스트 레이블을 가져오거나 설정합니다.
| LabelButton | |
![]() | labelPlacement : String
지정된 아이콘을 기준으로 한 레이블의 위치입니다.
| LabelButton | |
| listData : ListData
index 및 selected 값과 같이 셀에 적용되는 목록 속성을 가져오거나 설정합니다.
| CellRenderer | ||
![]() | loaderInfo : LoaderInfo
[read-only]
이 표시 객체가 속한 파일의 로딩 정보가 포함된 LoaderInfo 객체를 반환합니다.
| DisplayObject | |
![]() | mask : DisplayObject
호출하는 표시 객체는 지정된 mask 객체에 의해 마스크 처리됩니다.
| DisplayObject | |
![]() | mouseChildren : Boolean
해당 객체의 자식에서 마우스 기능을 사용할 수 있는지 여부를 결정합니다.
| DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
이 객체에서 마우스 메시지를 받을지 여부를 지정합니다.
| InteractiveObject | |
![]() | mouseFocusEnabled : Boolean
사용자가 클릭한 후 구성 요소에서 포커스를 받을 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
| UIComponent | |
![]() | mouseX : Number
[read-only]
마우스 위치의 x 좌표를 픽셀 단위로 나타냅니다.
| DisplayObject | |
![]() | mouseY : Number
[read-only]
마우스 위치의 y 좌표를 픽셀 단위로 나타냅니다.
| DisplayObject | |
![]() | name : String
DisplayObject의 인스턴스 이름을 나타냅니다.
| DisplayObject | |
![]() | numChildren : int
[read-only]
이 객체의 자식 수를 반환합니다.
| DisplayObjectContainer | |
![]() | opaqueBackground : Object
표시 객체를 특정 배경색으로 불투명하게 처리할지 여부를 지정합니다.
| DisplayObject | |
![]() | parent : DisplayObjectContainer
[read-only]
이 표시 객체가 포함된 DisplayObjectContainer 객체를 나타냅니다.
| DisplayObject | |
![]() | prototype : Object
[static]
클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
| Object | |
![]() | root : DisplayObject
[read-only]
로드된 SWF 파일에 있는 표시 객체의 경우, 해당 SWF 파일이 나타내는 표시 목록의 트리 구조 부분에서 맨 위에 위치하는 표시 객체가 루트 속성이 됩니다.
| DisplayObject | |
![]() | rotation : Number
DisplayObject 인스턴스가 원점으로부터 회전한 각도입니다.
| DisplayObject | |
![]() | scale9Grid : Rectangle
현재 적용 중인 크기 조절 격자입니다.
| DisplayObject | |
![]() | scaleX : Number
구성 요소의 현재 폭에 배율 인수를 곱합니다.
| UIComponent | |
![]() | scaleY : Number
구성 요소의 현재 높이에 배율 인수를 곱합니다.
| UIComponent | |
![]() | scrollRect : Rectangle
표시 객체의 스크롤 사각형 경계입니다.
| DisplayObject | |
| selected : Boolean
현재 셀이 선택되었는지 여부를 나타내는 부울 값을 가져오거나 설정합니다.
| CellRenderer | ||
![]() | soundTransform : SoundTransform
이 Sprite 내에서 사운드를 제어합니다.
| Sprite | |
![]() | stage : Stage
[read-only]
표시 객체의 Stage입니다.
| DisplayObject | |
![]() | tabChildren : Boolean
객체의 자식에서 탭 기능을 사용할 수 있는지 여부를 결정합니다.
| DisplayObjectContainer | |
![]() | tabEnabled : Boolean
이 객체가 탭 순서에 있는지 여부를 지정합니다.
| InteractiveObject | |
![]() | tabIndex : int
SWF 파일에서 객체의 탭 순서를 지정합니다.
| InteractiveObject | |
![]() | textField : TextField
구성 요소의 내부 텍스트 필드에 대한 참조입니다.
| LabelButton | |
![]() | textSnapshot : TextSnapshot
[read-only]
이 DisplayObjectContainer 인스턴스에 대한 TextSnapshot 객체를 반환합니다.
| DisplayObjectContainer | |
![]() | toggle : Boolean
버튼 전환 가능 여부를 나타내는 부울 값을 가져오거나 설정합니다.
| LabelButton | |
![]() | transform : Transform
표시 객체의 행렬, 색상 변환 및 픽셀 경계와 관련된 속성을 가진 객체입니다.
| DisplayObject | |
![]() | useHandCursor : Boolean
buttonMode 속성이 true로 설정된 Sprite 위로 마우스를 움직일 때 손 모양(손 모양 커서)을 표시할지 여부를 나타내는 부울 값입니다.
| Sprite | |
![]() | version : String = "3.0.0.15"
구성 요소의 버전 번호입니다.
| UIComponent | |
![]() | visible : Boolean
현재 구성 요소 인스턴스의 표시 여부를 나타내는 값을 가져오거나 설정합니다.
| UIComponent | |
![]() | width : Number
구성 요소의 폭(픽셀 단위)을 가져오거나 설정합니다.
| UIComponent | |
![]() | x : Number
부모 컨테이너 내의 X축을 따라 구성 요소의 위치를 나타내는 X 좌표를 가져오거나 설정합니다.
| UIComponent | |
![]() | y : Number
부모 컨테이너 내의 Y축을 따라 구성 요소의 위치를 나타내는 Y 좌표를 가져오거나 설정합니다.
| UIComponent | |
| 메서드 | 다음에 의해 정의됨 | ||
|---|---|---|---|
|
새 CellRenderer 인스턴스를 만듭니다.
| CellRenderer | ||
![]() |
이 DisplayObjectContainer 인스턴스에 자식 DisplayObject 인스턴스를 추가합니다.
| DisplayObjectContainer | |
![]() |
이 DisplayObjectContainer 인스턴스에 자식 DisplayObject 인스턴스를 추가합니다.
| DisplayObjectContainer | |
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다.
| EventDispatcher | |
![]() |
지정된 point 점으로 DisplayObjectContainer.getObjectsUnderPoint() 메서드를 호출하여 반환된 목록에서 임의의 표시 객체가 보안 제한 사항으로 인해 생략되는지 여부를 나타냅니다.
| DisplayObjectContainer | |
![]() |
이 구성 요소 인스턴스에서 스타일 속성을 삭제합니다.
| UIComponent | |
![]() |
지정된 표시 객체가 DisplayObjectContainer 인스턴스의 자식인지 아니면 인스턴스 자체인지를 확인합니다.
| DisplayObjectContainer | |
![]() |
이벤트를 이벤트 흐름으로 전달합니다.
| EventDispatcher | |
![]() |
이 구성 요소에 포커스 표시기를 표시하거나 숨깁니다.
| UIComponent | |
![]() |
모든 항목을 무효화하는 invalidateNow와 달리 즉시 그리기 작업을 초기화합니다.
| UIComponent | |
![]() |
targetCoordinateSpace 객체의 좌표계를 기준으로 표시 객체의 영역을 정의하는 사각형을 반환합니다.
| DisplayObject | |
![]() |
지정된 인덱스에 존재하는 자식 표시 객체 인스턴스를 반환합니다.
| DisplayObjectContainer | |
![]() |
지정된 이름을 가진 자식 표시 객체를 반환합니다.
| DisplayObjectContainer | |
![]() |
자식 DisplayObject 인스턴스의 인덱스 위치를 반환합니다.
| DisplayObjectContainer | |
![]() |
현재 포커스가 있는 객체를 가져옵니다.
| UIComponent | |
![]() |
이 DisplayObjectContainer 인스턴스의 자식(또는 손자 등)으로서 지정된 점 아래에 있는 객체의 배열을 반환합니다.
| DisplayObjectContainer | |
![]() |
대상 좌표 공간 매개 변수에 의해 정의되는 좌표계를 기준으로 모양의 획을 제외하고 표시 객체의 경계를 정의하는 사각형을 반환합니다.
| DisplayObject | |
![]() |
구성 요소의 스타일 조회 체인에 설정되어 있는 스타일 속성을 가져옵니다.
| UIComponent | |
|
[static]
현재 구성 요소에 대한 기본 스타일 맵을 가져옵니다.
| CellRenderer | ||
![]() |
Point 객체를 Stage 전역 좌표에서 표시 객체의 로컬 좌표로 변환합니다.
| DisplayObject | |
![]() |
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다.
| EventDispatcher | |
![]() |
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
| Object | |
![]() |
표시 객체를 평가하여 표시 객체와 겹치거나 교차하는지 확인합니다.
| DisplayObject | |
![]() |
표시 객체를 평가하여 x 및 y 매개 변수에 의해 지정된 점과 겹치거나 교차하는지 확인합니다.
| DisplayObject | |
![]() |
속성을 유효하지 않은 속성으로 표시하고 따로 지정되지 않은 경우 다음 프레임에 구성 요소를 다시 그립니다.
| UIComponent | |
![]() |
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
| Object | |
![]() |
Point 객체를 표시 객체의 로컬 좌표에서 Stage 전역 좌표로 변환합니다.
| DisplayObject | |
![]() |
[static]
여러 클래스의 스타일을 하나의 객체로 병합합니다.
| UIComponent | |
![]() |
구성 요소를 부모 내의 지정된 위치로 이동합니다.
| UIComponent | |
![]() |
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
| Object | |
![]() |
지정된 자식 DisplayObject 인스턴스를 DisplayObjectContainer 인스턴스의 자식 목록에서 제거합니다.
| DisplayObjectContainer | |
![]() |
DisplayObjectContainer 자식 목록에서 지정된 인덱스 위치에 있는 자식 DisplayObject를 제거합니다.
| DisplayObjectContainer | |
![]() |
EventDispatcher 객체에서 리스너를 제거합니다.
| EventDispatcher | |
![]() |
표시 객체 컨테이너에서 기존 자식의 위치를 변경합니다.
| DisplayObjectContainer | |
![]() |
이 구성 요소에 포커스를 설정합니다.
| UIComponent | |
![]() |
ActionScript를 통해 마우스 상태를 설정합니다.
| BaseButton | |
![]() |
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
| Object | |
|
데이터를 렌더링할 크기를 지정합니다.
| CellRenderer | ||
![]() |
이 구성 요소 인스턴스에 스타일 속성을 설정합니다.
| UIComponent | |
![]() |
지정된 Sprite를 드래그할 수 있도록 합니다.
| Sprite | |
![]() |
startDrag() 메서드를 종료합니다.
| Sprite | |
![]() |
지정된 두 개의 자식 객체의 z 순서(전후 순서)를 맞바꿉니다.
| DisplayObjectContainer | |
![]() |
자식 목록에서 지정된 두 곳의 인덱스 위치에 있는 자식 객체의 z 순서(전후 순서)를 맞바꿉니다.
| DisplayObjectContainer | |
![]() |
지정된 객체의 문자열 표현을 반환합니다.
| Object | |
![]() |
이 객체의 속성 및 레이아웃의 유효성을 검사하고 업데이트한 다음 필요한 경우 다시 그립니다.
| UIComponent | |
![]() |
지정된 객체의 프리미티브 값을 반환합니다.
| Object | |
![]() |
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다.
| EventDispatcher | |
| 스타일 | 설명 | 다음에 의해 정의됨 | ||
|---|---|---|---|---|
![]() | 유형: Class 버튼이 비활성화되었을 때 아이콘으로 사용할 클래스 이름입니다. | LabelButton | ||
|
disabledSkin
| 유형: Class 버튼이 선택되지 않고 비활성화되었을 때 배경 및 테두리의 스킨으로 사용할 클래스 이름입니다. 기본값은 CellRenderer_disabledSkin. | CellRenderer | ||
|
disabledTextFormat
| 유형: flash.text.TextFormat 버튼이 비활성화되었을 때 구성 요소 레이블을 렌더링하는 데 사용할 TextFormat 객체입니다. 기본값은 null. | CellRenderer | ||
![]() | 유형: Class 버튼이 선택되지 않고 마우스 버튼이 눌러져 있을 때 아이콘으로 사용할 클래스 이름입니다. | LabelButton | ||
|
downSkin
| 유형: Class 버튼이 선택되지 않고 마우스 버튼이 눌러져 있을 때 배경 및 테두리의 스킨으로 사용할 클래스 이름입니다. 기본값은 CellRenderer_downSkin. | CellRenderer | ||
![]() | 유형: Boolean 포함된 글꼴 외곽선을 사용하여 텍스트 필드를 렌더링하는지 나타냅니다. | LabelButton | ||
![]() | 유형: Number 포맷: Length 포커스 표시기의 외부 가장자리와 구성 요소의 외부 경계를 구분하는 패딩(픽셀)입니다. | UIComponent | ||
![]() | 유형: Class 포커스 표시기를 표시하는 데 사용되는 스킨입니다. | UIComponent | ||
![]() | 유형: Class 전환 버튼이 선택되지 않고 마우스가 버튼 위에 있지 않을 때 아이콘으로 사용할 클래스 이름입니다. | LabelButton | ||
![]() | 유형: Class 버튼이 선택되지 않고 마우스가 구성 요소 위에 있을 때 아이콘으로 사용할 클래스 이름입니다. | LabelButton | ||
|
overSkin
| 유형: Class 버튼이 선택되지 않고 마우스가 구성 요소 위에 있을 때 배경 및 테두리의 스킨으로 사용할 클래스 이름입니다. 기본값은 CellRenderer_overSkin. | CellRenderer | ||
![]() | 유형: Number 포맷: TimebuttonDown 이벤트가 처음 전달되고 두 번째 buttonDown 이벤트를 전달하기 전에 기다리는 시간(밀리초)입니다. | LabelButton | ||
![]() | 유형: Number 포맷: TimerepeatDelay 스타일에서 지정된 지연 후 전달되는buttonDown 이벤트 사이의 간격(밀리초)입니다. | LabelButton | ||
![]() | 유형: Class 버튼이 선택되고 비활성화되었을 때 아이콘으로 사용할 클래스 이름입니다. | LabelButton | ||
|
selectedDisabledSkin
| 유형: Class 버튼이 선택되지 않고 비활성화되었을 때 배경 및 테두리의 스킨으로 사용할 클래스 이름입니다. 기본값은 CellRenderer_selectedDisabledSkin. | CellRenderer | ||
![]() | 유형: Class 버튼이 선택되고 마우스 버튼이 눌러져 있을 때 아이콘으로 사용할 클래스 이름입니다. | LabelButton | ||
|
selectedDownSkin
| 유형: Class 전환 버튼이 선택되고 마우스 버튼이 눌러져 있을 때 배경 및 테두리의 스킨으로 사용할 클래스 이름입니다. 기본값은 CellRenderer_selectedDownSkin. | CellRenderer | ||
![]() | 유형: Class 버튼이 선택되고 마우스가 구성 요소 위에 있을 때 아이콘으로 사용할 클래스 이름입니다. | LabelButton | ||
|
selectedOverSkin
| 유형: Class 전환 버튼이 선택되고 마우스가 구성 요소 위에 있을 때 배경 및 테두리의 스킨으로 사용할 클래스 이름입니다. 기본값은 CellRenderer_selectedOverSkin. | CellRenderer | ||
![]() | 유형: Class 버튼이 선택되고 마우스 버튼이 눌리지 않았을 때 아이콘으로 사용할 클래스 이름입니다. | LabelButton | ||
|
selectedUpSkin
| 유형: Class 전환 버튼이 선택되고 마우스가 구성 요소 위에 있지 않을 때 배경 및 테두리의 스킨으로 사용할 클래스 이름입니다. 기본값은 CellRenderer_selectedUpSkin. | CellRenderer | ||
|
textFormat
| 유형: flash.text.TextFormat 구성 요소 레이블을 렌더링하는 데 사용할 TextFormat 객체입니다. 기본값은 null. | CellRenderer | ||
|
textPadding
| 유형: Number 포맷: Length 텍스트와 구성 요소 가장자리 사이의 간격 및 텍스트와 아이콘 사이의 간격(픽셀)입니다. 기본값은 5. | CellRenderer | ||
![]() | 유형: Class 전환 버튼이 선택되지 않고 마우스가 버튼 위에 있지 않을 때 아이콘으로 사용할 클래스 이름입니다. | LabelButton | ||
|
upSkin
| 유형: Class 버튼이 선택되지 않고 마우스가 구성 요소 위에 있지 않을 때 배경 및 테두리의 스킨으로 사용할 클래스 이름입니다. 기본값은 CellRenderer_upSkin. | CellRenderer | ||
| data | 속성 |
data:Object [read-write]
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9.0.28.0 |
구성 요소와 관련된 데이터를 나타내는 객체를 가져오거나 설정합니다. 이 값이 설정되면 구성 요소 데이터가 저장되고 데이터를 포함하는 구성 요소는 무효화됩니다. 그런 다음 무효화된 구성 요소가 자동으로 다시 그려집니다.
data 속성은 DataProvider에서 셀이 나타내는 항목을 포함하는 객체를 나타냅니다. 일반적으로 data 속성에는 구성 요소 유형에 따른 표준 속성이 포함됩니다. List 또는 ComboBox 구성 요소의 CellRenderer 데이터에는 label, icon 및 data 속성이 있고, TileList에는 label 및 source 속성이 있으며, DataGrid 셀에는 각 열의 값이 포함됩니다. 또한 data 속성은 특정 셀과 관련된 사용자 지정 데이터를 포함할 수도 있습니다. 사용자는 구성 요소의 CellRenderer를 확장하여 셀을 렌더링할 때 데이터의 다른 여러 속성을 사용할 수 있습니다.
뿐만 아니라 labelField, labelFunction, iconField, iconFunction, sourceField 및 sourceFunction 요소를 사용하여 각 레이블, 아이콘 및 소스를 그리는 데 사용되는 속성을 지정할 수 있습니다.
public function get data():Object
public function set data(value:Object):void
| listData | 속성 |
listData:ListData [read-write]
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9.0.28.0 |
index 및 selected 값과 같이 셀에 적용되는 목록 속성을 가져오거나 설정합니다. 이러한 목록 속성은 셀이 무효화된 후 자동으로 업데이트됩니다.
public function get listData():ListData
public function set listData(value:ListData):void
| selected | 속성 |
selected:Boolean [read-write]
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9.0.28.0 |
현재 셀이 선택되었는지 여부를 나타내는 부울 값을 가져오거나 설정합니다. 값이 true이면 현재 셀이 선택되어 있음을 나타내고 값이 false이면 그렇지 않음을 나타냅니다.
기본값은 false.
public function get selected():Boolean
public function set selected(value:Boolean):void
| CellRenderer | () | 생성자 |
public function CellRenderer()
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9.0.28.0 |
새 CellRenderer 인스턴스를 만듭니다.
| getStyleDefinition | () | 메서드 |
public static function getStyleDefinition():Object
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9.0.28.0 |
현재 구성 요소에 대한 기본 스타일 맵을 가져옵니다. 스타일 맵에는 구성 요소에서 사용하는 스타일에 따라 구성 요소에 적합한 유형이 포함됩니다. 예를 들어 disabledTextFormat 스타일에는 null 값 또는 TextFormat 객체가 포함되어 있습니다. 이러한 스타일을 사용하여 현재 구성 요소에서 setStyle()을 호출할 수 있습니다. 다음 코드는 지정된 구성 요소에서 기본 disabledTextFormat 스타일을 무시합니다.
componentInstance.setStyle("disabledTextFormat", new TextFormat());반환값
Object — 기본 스타일 객체입니다.
|
참고 사항
import fl.controls.*;
import fl.containers.*;
import fl.controls.listClasses.*;
import fl.controls.dataGridClasses.*;
import fl.controls.progressBarClasses.*;
import fl.core.UIComponent;
import fl.data.DataProvider;
var dp:DataProvider = new DataProvider();
dp.addItem( { label: "BaseScrollPane", data:BaseScrollPane } );
dp.addItem( { label: "Button", data:Button } );
dp.addItem( { label: "CellRenderer", data:CellRenderer } );
dp.addItem( { label: "CheckBox", data:CheckBox } );
dp.addItem( { label: "ColorPicker", data:ColorPicker } );
dp.addItem( { label: "ComboBox", data:ComboBox } );
dp.addItem( { label: "DataGrid", data:DataGrid } );
dp.addItem( { label: "HeaderRenderer", data:HeaderRenderer } );
dp.addItem( { label: "ImageCell", data:ImageCell } );
dp.addItem( { label: "IndeterminateBar",data:IndeterminateBar } );
dp.addItem( { label: "Label", data:Label } );
dp.addItem( { label: "List", data:List } );
dp.addItem( { label: "NumericStepper", data:NumericStepper } );
dp.addItem( { label: "ProgressBar", data:ProgressBar } );
dp.addItem( { label: "RadioButton", data:RadioButton } );
dp.addItem( { label: "ScrollPane", data:ScrollPane } );
dp.addItem( { label: "Slider", data:Slider } );
dp.addItem( { label: "TextArea", data:TextArea } );
dp.addItem( { label: "TextInput", data:TextInput } );
dp.addItem( { label: "TileList", data:TileList } );
dp.addItem( { label: "UILoader", data:UILoader } );
dp.addItem( { label: "UIComponent", data:UIComponent } );
var cb:ComboBox = new ComboBox();
cb.move(10,10);
cb.setSize(300,25);
cb.prompt = "Select a component to view its styles";
cb.rowCount = 12;
cb.dataProvider = dp;
cb.addEventListener(Event.CHANGE, showStyleDefinition);
addChild(cb);
var dg:DataGrid = new DataGrid();
dg.setSize(425,300);
dg.move(10,50);
dg.columns = [ new DataGridColumn("StyleName"), new DataGridColumn("DefaultValue") ];
addChild(dg);
function showStyleDefinition(e:Event):void {
var componentClass:Class = e.target.selectedItem.data as Class;
var styles:Object = componentClass["getStyleDefinition"].call(this);
trace(styles.toString());
var styleData:DataProvider = new DataProvider();
for(var i:* in styles) {
trace(i + " : " + styles[i]);
styleData.addItem( { StyleName:i, DefaultValue:styles[i] } );
}
styleData.sortOn("StyleName");
dg.dataProvider = styleData;
}| setSize | () | 메서드 |
public override function setSize(width:Number, height:Number):void
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9.0.28.0 |
데이터를 렌더링할 크기를 지정합니다. 이러한 크기는 데이터와 데이터가 들어 있는 셀 모두에 영향을 줍니다. 셀 렌더러는 이 크기를 사용하여 데이터가 인접한 셀로 넘어가지 않도록 셀에 맞춥니다.
매개 변수
width:Number — 객체의 폭(픽셀 단위)입니다.
|
|
height:Number — 객체의 높이(픽셀 단위)입니다.
|
예제를 실행하려면 다음 단계를 수행합니다.
package
{
import fl.controls.TileList;
import fl.core.UIComponent;
import fl.data.DataProvider;
import fl.events.ListEvent;
import flash.display.Sprite;
import flash.events.Event;
public class CellRendererExample extends Sprite
{
public function CellRendererExample() {
var dp:DataProvider = new DataProvider();
var totalEntries:uint = 42;
var i:uint;
for(i=0; i<totalEntries; i++) {
dp.addItem( { label:"Item "+i } );
}
var myTileList = new TileList();
myTileList.dataProvider = dp;
myTileList.allowMultipleSelection = true;
myTileList.columnWidth = 125;
myTileList.rowHeight = 25;
myTileList.columnCount = 3;
myTileList.rowCount = 6;
myTileList.move(10,10);
myTileList.setStyle('cellRenderer', MyRenderer);
myTileList.addEventListener(ListEvent.ITEM_CLICK, onClick);
addChild(myTileList);
}
private function onClick(e:ListEvent):void {
var cr:MyRenderer = e.target.itemToCellRenderer(e.item) as MyRenderer;
trace(cr.customProperty);
}
}
}
import fl.controls.listClasses.CellRenderer;
class MyRenderer extends CellRenderer
{
public var customProperty:String = "foo";
public function MyRenderer() {
var originalStyles:Object = CellRenderer.getStyleDefinition();
setStyle("upSkin",BlueBackground);
setStyle("downSkin",GreenBackground);
setStyle("overSkin",OrangeBackground);
setStyle("selectedUpSkin",originalStyles.selectedUpSkin);
setStyle("selectedDownSkin",originalStyles.selectedDownSkin);
setStyle("selectedOverSkin",originalStyles.selectedOverSkin);
}
}
이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/fl/controls/listClasses/CellRenderer.html