| 패키지 | fl.controls |
| 클래스 | public class SelectableList |
| 상속 | SelectableList BaseScrollPane UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| 구현 | IFocusManagerComponent |
| 하위 클래스 | DataGrid, List, TileList |
| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
참고: 이 클래스는 구성 요소를 만들지 않으며 구성 요소를 확장하는 데만 사용할 수 있습니다.
관련 API 요소
| 속성 | 정의 주체 | ||
|---|---|---|---|
![]() | accessibilityImplementation : AccessibilityImplementation
이 InteractiveObject 인스턴스에 대한 현재 액세스 가능성 구현(AccessibilityImplementation)입니다. | InteractiveObject | |
![]() | accessibilityProperties : AccessibilityProperties
이 표시 객체의 현재 액세스 가능성 옵션입니다. | DisplayObject | |
| allowMultipleSelection : Boolean
여러 목록 항목을 한 번에 선택할 수 있는지 여부를 나타내는 부울 값을 가져옵니다. | SelectableList | ||
![]() | alpha : Number
지정된 객체의 알파 투명도 값을 나타냅니다. | DisplayObject | |
![]() | blendMode : String
사용할 블렌드 모드를 지정하는 BlendMode 클래스 값입니다. | DisplayObject | |
![]() | blendShader : Shader [쓰기 전용]
전경 및 배경을 블렌딩하는 데 사용되는 셰이더를 설정합니다. | DisplayObject | |
![]() | buttonMode : Boolean
이 Sprite의 버튼 모드를 지정합니다. | Sprite | |
![]() | cacheAsBitmap : Boolean
true로 설정된 경우 Flash 런타임은 표시 객체의 내부 비트맵 표현을 캐시합니다. | DisplayObject | |
![]() | cacheAsBitmapMatrix : Matrix
null이 아닌 경우 이 Matrix 객체는 cacheAsBitmap이 true로 설정될 때 표시 객체가 렌더링되는 방법을 정의합니다. | DisplayObject | |
![]() | constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | |
![]() | contextMenu : NativeMenu
이 객체에 연결된 컨텍스트 메뉴를 지정합니다. | InteractiveObject | |
| dataProvider : DataProvider
보려는 항목 목록의 데이터 모델을 가져오거나 설정합니다. | SelectableList | ||
![]() | doubleClickEnabled : Boolean
이 객체에서 doubleClick 이벤트를 받을지 여부를 지정합니다. | InteractiveObject | |
![]() | dropTarget : DisplayObject [읽기 전용]
드래그하는 Sprite 아래의 표시 객체 또는 Sprite를 드래그해 놓은 표시 객체를 지정합니다. | Sprite | |
![]() | enabled : Boolean
구성 요소가 사용자 상호 작용을 인식할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | UIComponent | |
![]() | filters : Array
현재 표시 객체와 연관된 각 필터 객체가 들어 있는 인덱싱된 배열입니다. | DisplayObject | |
![]() | focusEnabled : Boolean
사용자가 클릭한 후 구성 요소에서 포커스를 받을 수 있는지 여부를 나타내는 부울 값을 가져오거나 설정합니다. | UIComponent | |
![]() | focusManager : IFocusManager
이 구성 요소와 해당 피어에 대한 포커스를 제어하는 FocusManager를 가져오거나 설정합니다. | UIComponent | |
![]() | focusRect : Object
이 객체에서 포커스 사각형을 표시할지 여부를 지정합니다. | InteractiveObject | |
![]() | graphics : Graphics [읽기 전용]
벡터 드로잉 명령을 내릴 수 있는 이 Sprite에 속한 Graphics 객체를 지정합니다. | Sprite | |
![]() | height : Number [재정의]
구성 요소의 높이(픽셀 단위)를 가져오거나 설정합니다. | UIComponent | |
![]() | hitArea : Sprite
Sprite의 히트 영역으로 사용할 다른 Sprite를 지정합니다. | Sprite | |
![]() | horizontalLineScrollSize : Number
스크롤 화살표를 클릭했을 때 가로로 스크롤할 내용의 양을 나타내는 값을 가져오거나 설정합니다. | BaseScrollPane | |
![]() | horizontalPageScrollSize : Number
스크롤 막대 트랙을 누를 때 가로 스크롤 막대의 스크롤 썸 이동 거리를 픽셀 수로 가져오거나 설정합니다. | BaseScrollPane | |
![]() | horizontalScrollBar : ScrollBar [읽기 전용]
가로 스크롤 막대에 대한 참조를 가져옵니다. | BaseScrollPane | |
![]() | horizontalScrollPolicy : String
가로 스크롤 막대의 상태를 나타내는 값을 가져오거나 설정합니다. | BaseScrollPane | |
![]() | horizontalScrollPosition : Number
스크롤 창에서 가로 스크롤 막대의 가로 위치를 나타내는 값(픽셀 단위)을 가져오거나 설정합니다. | BaseScrollPane | |
| length : uint [읽기 전용]
데이터 공급자의 항목 수를 가져옵니다. | SelectableList | ||
![]() | loaderInfo : LoaderInfo [읽기 전용]
이 표시 객체가 속한 파일의 로딩 정보가 포함된 LoaderInfo 객체를 반환합니다. | DisplayObject | |
![]() | mask : DisplayObject
호출하는 표시 객체는 지정된 mask 객체에 의해 마스크 처리됩니다. | DisplayObject | |
| maxHorizontalScrollPosition : Number [재정의]
horizontalScrollPolicy 속성이 ScrollPolicy.ON으로 설정되어 있는 경우 목록에서 오른쪽으로 스크롤할 수 있는 픽셀 수를 가져오거나 설정합니다. | SelectableList | ||
![]() | maxVerticalScrollPosition : Number [읽기 전용]
현재 내용의 최대 세로 스크롤 위치를 픽셀 단위로 가져옵니다. | BaseScrollPane | |
![]() | metaData : Object
PlaceObject4 태그를 통해 SWF 파일에 해당 DisplayObject의 인스턴스와 함께 메타데이터가 저장된 경우 DisplayObject 인스턴스의 메타데이터 객체를 가져옵니다. | DisplayObject | |
![]() | mouseChildren : Boolean
해당 객체의 자식에서 마우스 또는 사용자 입력 장치가 사용하도록 설정되어 있는지 여부를 결정합니다. | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
이 객체가 마우스 또는 기타 사용자 입력, 메시지를 수신할지 여부를 지정합니다. | InteractiveObject | |
![]() | mouseFocusEnabled : Boolean
사용자가 클릭한 후 구성 요소에서 포커스를 받을 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | UIComponent | |
![]() | mouseX : Number [읽기 전용]
마우스 또는 사용자 입력 장치 위치의 x 좌표를 픽셀로 나타냅니다. | DisplayObject | |
![]() | mouseY : Number [읽기 전용]
마우스 또는 사용자 입력 장치 위치의 y 좌표를 픽셀로 나타냅니다. | DisplayObject | |
![]() | name : String
DisplayObject의 인스턴스 이름을 나타냅니다. | DisplayObject | |
![]() | needsSoftKeyboard : Boolean
이 InteractiveObject 인스턴스가 포커스를 받을 때 가상 키보드(화면의 소프트웨어 키보드)를 표시할지 여부를 지정합니다. | InteractiveObject | |
![]() | numChildren : int [읽기 전용]
이 객체의 자식 수를 반환합니다. | DisplayObjectContainer | |
![]() | opaqueBackground : Object
표시 객체를 특정 배경색으로 불투명하게 처리할지 여부를 지정합니다. | DisplayObject | |
![]() | parent : DisplayObjectContainer [읽기 전용]
이 표시 객체가 포함된 DisplayObjectContainer 객체를 나타냅니다. | DisplayObject | |
![]() | root : DisplayObject [읽기 전용]
로드된 SWF 파일에 있는 표시 객체의 경우, 해당 SWF 파일이 나타내는 표시 목록의 트리 구조 부분에서 맨 위에 위치하는 표시 객체가 루트 속성이 됩니다. | DisplayObject | |
![]() | rotation : Number
DisplayObject 인스턴스가 원점으로부터 회전한 각도입니다. | DisplayObject | |
![]() | rotationX : Number
DisplayObject 인스턴스가 3D parent 컨테이너를 기준으로 원점으로부터 x축 회전한 각도를 나타냅니다. | DisplayObject | |
![]() | rotationY : Number
DisplayObject 인스턴스가 3D parent 컨테이너를 기준으로 원점으로부터 y축 회전한 각도를 나타냅니다. | DisplayObject | |
![]() | rotationZ : Number
DisplayObject 인스턴스가 3D parent 컨테이너를 기준으로 원점으로부터 z축 회전한 각도를 나타냅니다. | DisplayObject | |
| rowCount : uint [읽기 전용]
목록에 일부라도 표시되는 행 수를 가져옵니다. | SelectableList | ||
![]() | scale9Grid : Rectangle
현재 적용 중인 크기 조절 격자입니다. | DisplayObject | |
![]() | scaleX : Number [재정의]
구성 요소의 현재 폭에 배율 인수를 곱합니다. | UIComponent | |
![]() | scaleY : Number [재정의]
구성 요소의 현재 높이에 배율 인수를 곱합니다. | UIComponent | |
![]() | scaleZ : Number
객체의 등록 포인트에서 적용된 객체의 깊이 크기(백분율)를 나타냅니다. | DisplayObject | |
![]() | scrollRect : Rectangle
표시 객체의 스크롤 사각형 경계입니다. | DisplayObject | |
| selectable : Boolean
목록의 항목을 선택할 수 있는지 여부를 나타내는 부울 값을 가져오거나 설정합니다. | SelectableList | ||
| selectedIndex : int
한 항목만 선택할 수 있는 목록에서 선택된 항목의 인덱스를 가져오거나 설정합니다. | SelectableList | ||
| selectedIndices : Array
여러 항목을 선택할 수 있는 목록에서 선택된 항목을 포함하는 배열을 가져오거나 설정합니다. | SelectableList | ||
| selectedItem : Object
한 항목만 선택할 수 있는 목록에서 선택된 항목을 가져오거나 설정합니다. | SelectableList | ||
| selectedItems : Array
여러 항목을 선택할 수 있는 목록에서 선택된 항목에 대한 객체를 포함하는 배열을 가져오거나 설정합니다. | SelectableList | ||
![]() | softKeyboard : String
소프트 키보드의 모양을 제어합니다. | InteractiveObject | |
![]() | softKeyboardInputAreaOfInterest : Rectangle
소프트 키보드가 표시될 때 화면에서 그대로 유지되는 영역을 정의합니다(iOS에서는 사용할 수 없음). | InteractiveObject | |
![]() | soundTransform : flash.media:SoundTransform
이 Sprite 내에서 사운드를 제어합니다. | Sprite | |
![]() | stage : Stage [읽기 전용]
표시 객체의 Stage입니다. | DisplayObject | |
![]() | tabChildren : Boolean
객체의 자식에서 탭 기능을 사용할 수 있는지 여부를 결정합니다. | DisplayObjectContainer | |
![]() | tabEnabled : Boolean
이 객체가 탭 순서에 있는지 여부를 지정합니다. | InteractiveObject | |
![]() | tabIndex : int
SWF 파일에서 객체의 탭 순서를 지정합니다. | InteractiveObject | |
![]() | textSnapshot : flash.text:TextSnapshot [읽기 전용]
이 DisplayObjectContainer 인스턴스에 대한 TextSnapshot 객체를 반환합니다. | DisplayObjectContainer | |
![]() | transform : flash.geom:Transform
표시 객체의 행렬, 색상 변환 및 픽셀 경계와 관련된 속성을 가진 객체입니다. | DisplayObject | |
![]() | useBitmapScrolling : Boolean
true로 설정하면 스크롤하는 내용의 cacheAsBitmap 속성이 true로 설정되고, false로 설정하면 이 값이 해제됩니다. | BaseScrollPane | |
![]() | useHandCursor : Boolean
buttonMode 속성이 true로 설정된 스프라이트 위로 포인터를 움직일 때 손 모양(손 모양 커서)을 표시할지 여부를 나타내는 부울 값입니다. | Sprite | |
![]() | verticalLineScrollSize : Number
스크롤 화살표를 클릭했을 때 세로로 스크롤할 픽셀 수를 나타내는 값을 가져오거나 설정합니다. | BaseScrollPane | |
![]() | verticalPageScrollSize : Number
스크롤 막대 트랙을 누를 때 세로 스크롤 막대의 스크롤 썸 이동 거리를 픽셀 수로 가져오거나 설정합니다. | BaseScrollPane | |
![]() | verticalScrollBar : ScrollBar [읽기 전용]
세로 스크롤 막대에 대한 참조를 가져옵니다. | BaseScrollPane | |
![]() | verticalScrollPolicy : String
세로 스크롤 막대의 상태를 나타내는 값을 가져오거나 설정합니다. | BaseScrollPane | |
![]() | verticalScrollPosition : Number
스크롤 창에서 세로 스크롤 막대의 세로 위치를 나타내는 값을 픽셀 단위로 가져오거나 설정합니다. | BaseScrollPane | |
![]() | visible : Boolean [재정의]
현재 구성 요소 인스턴스의 표시 여부를 나타내는 값을 가져오거나 설정합니다. | UIComponent | |
![]() | width : Number [재정의]
구성 요소의 폭(픽셀 단위)을 가져오거나 설정합니다. | UIComponent | |
![]() | x : Number [재정의]
부모 컨테이너 내의 X축을 따라 구성 요소의 위치를 나타내는 X 좌표를 가져오거나 설정합니다. | UIComponent | |
![]() | y : Number [재정의]
부모 컨테이너 내의 Y축을 따라 구성 요소의 위치를 나타내는 Y 좌표를 가져오거나 설정합니다. | UIComponent | |
![]() | z : Number
3D parent 컨테이너를 기준으로 DisplayObject 인스턴스의 z축에 있는 z 좌표 위치를 나타냅니다. | DisplayObject | |
| 메서드 | 정의 주체 | ||
|---|---|---|---|
새 SelectableList 인스턴스를 만듭니다. | SelectableList | ||
![]() |
이 DisplayObjectContainer 인스턴스에 자식 DisplayObject 인스턴스를 추가합니다. | DisplayObjectContainer | |
![]() |
이 DisplayObjectContainer 인스턴스에 자식 DisplayObject 인스턴스를 추가합니다. | DisplayObjectContainer | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | EventDispatcher | |
항목 목록의 끝에 항목을 하나 추가합니다. | SelectableList | ||
지정된 인덱스 위치에 있는 항목을 목록에 삽입합니다. | SelectableList | ||
![]() |
지정된 point 점으로 DisplayObjectContainer.getObjectsUnderPoint() 메서드를 호출하여 반환된 목록에서 임의의 표시 객체가 보안 제한 사항으로 인해 생략되는지 여부를 나타냅니다. | DisplayObjectContainer | |
목록의 렌더러에 대해 설정되는 스타일을 지웁니다. | SelectableList | ||
목록에서 현재 선택된 항목의 선택을 취소하고 selectedIndex 속성을 -1로 설정합니다. | SelectableList | ||
![]() |
이 구성 요소 인스턴스에서 스타일 속성을 삭제합니다. | UIComponent | |
![]() |
지정된 표시 객체가 DisplayObjectContainer 인스턴스의 자식인지 아니면 인스턴스 자체인지를 확인합니다. | DisplayObjectContainer | |
![]() |
이벤트를 이벤트 흐름으로 전달합니다. | EventDispatcher | |
![]() |
이 구성 요소에 포커스 표시기를 표시하거나 숨깁니다. | UIComponent | |
![]() |
모든 항목을 무효화하는 invalidateNow와 달리 즉시 그리기 작업을 초기화합니다. | UIComponent | |
![]() |
targetCoordinateSpace 객체의 좌표계를 기준으로 표시 객체의 영역을 정의하는 사각형을 반환합니다. | DisplayObject | |
![]() |
지정된 인덱스에 존재하는 자식 표시 객체 인스턴스를 반환합니다. | DisplayObjectContainer | |
![]() |
지정된 이름을 가진 자식 표시 객체를 반환합니다. | DisplayObjectContainer | |
![]() |
자식 DisplayObject 인스턴스의 인덱스 위치를 반환합니다. | DisplayObjectContainer | |
![]() |
현재 포커스가 있는 객체를 가져옵니다. | UIComponent | |
지정한 인덱스 위치의 항목을 검색합니다. | SelectableList | ||
dataProvider에서 레이블의 첫 문자가 지정된 문자와 일치하는 다음 항목의 인덱스를 반환합니다. | SelectableList | ||
![]() |
이 DisplayObjectContainer 인스턴스의 자식(또는 손자 등)으로서 지정된 점 아래에 있는 객체의 배열을 반환합니다. | DisplayObjectContainer | |
![]() |
대상 좌표 공간 매개 변수에 의해 정의되는 좌표계를 기준으로 모양의 획을 제외하고 표시 객체의 경계를 정의하는 사각형을 반환합니다. | DisplayObject | |
목록의 렌더러에 대해 설정되는 스타일을 검색합니다. | SelectableList | ||
![]() |
구성 요소의 스타일 조회 체인에 설정되어 있는 스타일 속성을 가져옵니다. | UIComponent | |
[정적]
현재 구성 요소에 대한 기본 스타일 맵을 가져옵니다. | SelectableList | ||
![]() |
Point 객체를 Stage 전역 좌표에서 표시 객체의 로컬 좌표로 변환합니다. | DisplayObject | |
![]() |
Stage(전역) 좌표의 2차원 점을 3차원 표시 객체(로컬) 좌표로 변환합니다. | DisplayObject | |
![]() |
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | |
![]() |
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | |
![]() |
표시 객체의 경계 상자를 평가하여 obj 표시 객체의 경계 상자와 겹치거나 교차하는지 확인합니다. | DisplayObject | |
![]() |
표시 객체를 평가하여 x 및 y 매개 변수에 의해 지정된 점과 겹치거나 교차하는지 확인합니다. | DisplayObject | |
![]() |
속성을 유효하지 않은 속성으로 표시하고 따로 지정되지 않은 경우 다음 프레임에 구성 요소를 다시 그립니다. | UIComponent | |
특정 항목의 렌더러를 무효화합니다. | SelectableList | ||
지정한 인덱스 위치에 있는 항목의 렌더러를 무효화합니다. | SelectableList | ||
전체 목록을 무효화하고 목록 항목을 다시 그립니다. | SelectableList | ||
지정한 항목이 목록에서 선택되어 있는지 여부를 확인합니다. | SelectableList | ||
![]() |
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | |
지정한 항목 객체의 ICellRenderer가 있는 경우 검색합니다. | SelectableList | ||
객체의 label 속성을 사용하여 지정된 데이터 객체에 대해 렌더러가 표시하는 문자열을 반환합니다. | SelectableList | ||
![]() |
3차원 표시 객체의 로컬 좌표에 있는 3차원 점을 Stage 전역 좌표의 2차원 점으로 변환합니다. | DisplayObject | |
![]() |
Point 객체를 표시 객체의 로컬 좌표에서 Stage 전역 좌표로 변환합니다. | DisplayObject | |
![]() | [정적]
여러 클래스의 스타일을 하나의 객체로 병합합니다. | UIComponent | |
![]() |
구성 요소를 부모 내의 지정된 위치로 이동합니다. | UIComponent | |
![]() |
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | |
목록에서 항목을 모두 제거합니다. | SelectableList | ||
![]() |
지정된 자식 DisplayObject 인스턴스를 DisplayObjectContainer 인스턴스의 자식 목록에서 제거합니다. | DisplayObjectContainer | |
![]() |
DisplayObjectContainer 자식 목록에서 지정된 인덱스 위치에 있는 자식 DisplayObject를 제거합니다. | DisplayObjectContainer | |
![]() |
모든 자식 DisplayObject 인스턴스를 DisplayObjectContainer 인스턴스의 자식 목록에서 제거합니다. | DisplayObjectContainer | |
![]() |
EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | |
목록에서 지정된 항목을 제거합니다. | SelectableList | ||
지정한 인덱스 위치의 항목을 제거합니다. | SelectableList | ||
지정한 인덱스 위치에 있는 항목을 다른 항목으로 대체합니다. | SelectableList | ||
![]() |
가상 키보드를 표시합니다. | InteractiveObject | |
지정된 인덱스에 있는 항목으로 목록을 스크롤합니다. | SelectableList | ||
selectedIndex 속성의 현재 값이 나타내는 위치에 있는 항목으로 목록을 스크롤합니다. | SelectableList | ||
![]() |
표시 객체 컨테이너에서 기존 자식의 위치를 변경합니다. | DisplayObjectContainer | |
![]() |
이 구성 요소에 포커스를 설정합니다. | UIComponent | |
![]() |
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | |
목록의 렌더러에 대해 스타일을 설정합니다. | SelectableList | ||
![]() |
구성 요소를 지정된 폭과 높이로 설정합니다. | UIComponent | |
![]() |
이 구성 요소 인스턴스에 스타일 속성을 설정합니다. | UIComponent | |
현재 데이터 공급자의 요소를 정렬합니다. | SelectableList | ||
하나 이상의 필드를 사용하여 현재 데이터 공급자의 요소를 정렬합니다. | SelectableList | ||
![]() |
지정된 Sprite를 드래그할 수 있도록 합니다. | Sprite | |
![]() |
터치 지원 장치에서 지정된 스프라이트를 드래그할 수 있도록 합니다. | Sprite | |
![]() |
이 객체가 루트로 지정된 모든 MovieClip의 타임라인 실행을 재귀적으로 중지합니다. | DisplayObjectContainer | |
![]() |
startDrag() 메서드를 종료합니다. | Sprite | |
![]() |
startTouchDrag() 메서드를 종료합니다. 터치 지원 장치에서 사용합니다. | Sprite | |
![]() |
지정된 두 개의 자식 객체의 z 순서(전후 순서)를 맞바꿉니다. | DisplayObjectContainer | |
![]() |
자식 목록에서 지정된 두 곳의 인덱스 위치에 있는 자식 객체의 z 순서(전후 순서)를 맞바꿉니다. | DisplayObjectContainer | |
![]() |
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | |
![]() |
지정된 객체의 문자열 표현을 반환합니다. | Object | |
![]() |
이 객체의 속성 및 레이아웃의 유효성을 검사하고 업데이트한 다음 필요한 경우 다시 그립니다. | UIComponent | |
![]() |
지정된 객체의 프리미티브 값을 반환합니다. | Object | |
![]() |
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | |
| 이벤트 | 요약 | 정의 주체 | ||
|---|---|---|---|---|
![]() | [브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 얻어 활성화될 때 전달됩니다. | EventDispatcher | ||
![]() | 표시 객체를 표시 목록에 추가할 때 전달됩니다. | DisplayObject | ||
![]() | 표시 객체를 직접 또는 해당 표시 객체가 포함된 하위 트리 추가를 통해 스테이지 표시 목록에 추가할 때 전달됩니다. | DisplayObject | ||
| 목록에서 다른 항목을 선택할 때 전달됩니다. | SelectableList | |||
![]() | 사용자가 텍스트 컨텍스트 메뉴에서 '지우기' 또는 '삭제'를 선택할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 기본 버튼을 눌렀다 놓을 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자 동작이 AIR 응용 프로그램의 이 대화형 객체와 연결된 컨텍스트 메뉴를 트리거할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 복사 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '복사'를 선택할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 잘라내기 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '잘라내기'를 선택할 때 전달됩니다. | InteractiveObject | ||
![]() | [브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 잃고 비활성화될 때 전달됩니다. | EventDispatcher | ||
![]() | 객체의 doubleClickEnabled 플래그가 true로 설정되어 있는 경우 사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 기본 버튼을 연속으로 빠르게 두 번 눌렀다 놓을 때 전달됩니다. | InteractiveObject | ||
![]() | [브로드캐스트 이벤트] 재생 헤드가 새 프레임에 들어갈 때 전달됩니다. | DisplayObject | ||
![]() | [브로드캐스트 이벤트] 재생 헤드가 현재 프레임을 종료할 때 전달됩니다. | DisplayObject | ||
![]() | 표시 객체가 포커스를 얻은 후 전달됩니다. | InteractiveObject | ||
![]() | 표시 객체가 포커스를 잃은 후 전달됩니다. | InteractiveObject | ||
![]() | [브로드캐스트 이벤트] 프레임 표시 객체의 생성자가 실행되었지만 프레임 스크립트는 아직 실행되지 않았을 때 전달됩니다. | DisplayObject | ||
![]() | 사용자가 InteractiveObject 인스턴스를 사용하여 터치 표면 가장자리를 따라 접점을 만들 때 전달됩니다(예: Siri Remote for Apple TV의 터치 표면 가장자리를 따라 누르기). 일부 장치에서는 이 접점을 여러 터치 이벤트의 조합으로 해석할 수도 있습니다. | InteractiveObject | ||
![]() | 사용자가 터치 지원 장치의 동일한 InteractiveObject 인스턴스 위에서 여러 접점을 누를 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛의 표시 객체를 손가락 두 개로 눌렀다가 놓는 경우 등). | InteractiveObject | ||
![]() | 사용자가 터치 지원 장치의 InteractiveObject 인스턴스 위에서 한 접점을 이동할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛의 표시 객체 위에서 손가락 하나를 왼쪽에서 오른쪽으로 움직이는 경우). | InteractiveObject | ||
![]() | 사용자가 InteractiveObject 인스턴스와의 접점에서 회전 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락 두 개로 표시 객체에 접촉한 후 회전하는 경우). | InteractiveObject | ||
![]() | 사용자가 InteractiveObject 인스턴스와의 접점에서 스와이프 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대폰 또는 타블렛에서 화면에 손가락을 세 개 댄 상태에서 표시 객체 위에서 손가락들을 동시에 이동할 때). | InteractiveObject | ||
![]() | 사용자가 InteractiveObject 인스턴스를 사용하여 접점을 만든 다음 터치 지원 장치를 누를 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락 여러 개를 표시 객체 위에 놓아 메뉴를 연 다음 손가락 하나로 메뉴 항목을 눌러 선택하는 경우). | InteractiveObject | ||
![]() | 사용자가 InteractiveObject 인스턴스와의 접점에서 확대/축소 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대폰 또는 타블렛에서 화면에 손가락을 두 개 댄 상태에서 표시 객체 위에서 손가락 사이의 거리를 빠르게 벌릴 때). | InteractiveObject | ||
![]() | 구성 요소의 가시성이 표시 상태에서 숨김 상태로 변경된 경우에 전달됩니다. | UIComponent | ||
![]() | 이 이벤트는 IME에서 인라인 입력을 지원하는 모든 클라이언트 응용 프로그램으로 전달됩니다. | InteractiveObject | ||
| 사용자가 구성 요소의 항목을 클릭할 때 전달됩니다. | SelectableList | |||
| 사용자가 구성 요소의 항목을 빠르게 두 번 클릭할 때 전달됩니다. | SelectableList | |||
| 사용자가 구성 요소의 항목에서 다른 곳으로 포인터를 이동할 때 전달됩니다. | SelectableList | |||
| 사용자가 구성 요소의 항목으로 포인터를 이동할 때 전달됩니다. | SelectableList | |||
![]() | 사용자가 키를 누를 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 키보드를 사용하여 포커스를 바꾸려고 할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 키를 놓을 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 중간 버튼을 눌렀다 놓을 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 InteractiveObject 인스턴스 위에서 포인팅 장치의 중간 버튼을 누를 때 전달됩니다. | InteractiveObject | ||
![]() | InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다. | InteractiveObject | ||
![]() | InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 누를 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 포인팅 장치를 사용하여 포커스를 바꾸려고 할 때 전달됩니다. | InteractiveObject | ||
![]() | 포인팅 장치가 InteractiveObject 위에 있을 때 포인팅 장치를 움직이면 전달됩니다. | InteractiveObject | ||
![]() | 포인팅 장치를 InteractiveObject 인스턴스에서 멀리 하면 전달됩니다. | InteractiveObject | ||
![]() | 포인팅 장치를 InteractiveObject 인스턴스 위로 옮길 때 전달됩니다. | InteractiveObject | ||
![]() | InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다. | InteractiveObject | ||
![]() | InteractiveObject 인스턴스 위에 마우스를 놓고 휠을 굴릴 때 전달됩니다. | InteractiveObject | ||
![]() | 구성 요소가 이동된 경우에 전달됩니다. | UIComponent | ||
![]() | 사용자가 드래그 동작을 놓을 때 드래그 시작 객체 InteractiveObject에 의해 전달됩니다. | InteractiveObject | ||
![]() | 드래그한 객체가 이 객체에 드롭되고 드롭이 DragManager.acceptDragDrop()에 대한 호출을 통해 허용될 때 대상 InteractiveObject에 의해 전달됩니다. | InteractiveObject | ||
![]() | 드래그 동작이 이 객체의 경계에 들어갈 때 InteractiveObject에 의해 전달됩니다. | InteractiveObject | ||
![]() | 드래그 동작이 이 객체의 경계를 벗어날 때 InteractiveObject에 의해 전달됩니다. | InteractiveObject | ||
![]() | 드래그 동작이 이 객체의 경계에 있는 동안에는 계속 InteractiveObject에 의해 전달됩니다. | InteractiveObject | ||
![]() | DragManager.doDrag() 호출에서 드래그 시작 객체로 지정되는 InteractiveObject에 의해 드래그 작업이 시작될 때 전달됩니다. | InteractiveObject | ||
![]() | DragManager.doDrag() 호출에서 드래그 시작 객체로 지정되는 InteractiveObject에 의해 드래그 작업 중에 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 붙여넣기 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '붙여넣기'를 선택할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 화면의 근접 감지 임계값을 지나서 활성 스타일러스를 놓았을 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 화면의 근접 감지 임계값 위에서 활성 스타일러스를 떼어낼 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 근접 감지 임계값 내에 있으면서 화면 위로 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject에서 벗어나 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject 바로 위로 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject 및 해당 자식에서 벗어나 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 화면의 근접 감지 임계값 내에 있으면서 활성 스타일러스를 표시 목록에 있는 객체의 자손 트리에서 이 InteractiveObject 위로 이동할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 먼저 InteractiveObject 인스턴스 위에서 단추를 누른 다음 InteractiveObject 인스턴스에서 벗어나 포인팅 장치를 이동한 후 포인팅 장치의 버튼을 해제할 때 전달됩니다. | InteractiveObject | ||
![]() | 표시 객체를 표시 목록에서 제거하려고 할 때 전달됩니다. | DisplayObject | ||
![]() | 표시 객체를 직접 또는 해당 표시 객체가 포함된 하위 트리 제거를 통해 표시 목록에서 제거하려고 할 때 전달됩니다. | DisplayObject | ||
![]() | [브로드캐스트 이벤트] 표시 목록이 업데이트 및 렌더링되기 직전에 전달됩니다. | DisplayObject | ||
![]() | 구성 요소 크기가 조정된 경우에 전달됩니다. | UIComponent | ||
![]() | 사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 오른쪽 버튼을 눌렀다 놓을 때 전달됩니다. | InteractiveObject | ||
![]() | InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 누를 때 전달됩니다. | InteractiveObject | ||
![]() | InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다. | InteractiveObject | ||
| 사용자가 구성 요소에서 다른 곳으로 포인터를 이동할 때 전달됩니다. | SelectableList | |||
| 사용자가 구성 요소 위에 포인터를 올려 놓을 때 전달됩니다. | SelectableList | |||
| 사용자가 가로 또는 세로로 스크롤할 때 전달됩니다. | SelectableList | |||
![]() | 사용자가 전체 선택 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '전체 선택'을 선택할 때 전달됩니다. | InteractiveObject | ||
![]() | 구성 요소의 가시성이 숨김 상태에서 표시 상태로 변경된 경우에 전달됩니다. | UIComponent | ||
![]() | 소프트 키보드를 놓은 직후에 전달됩니다. | InteractiveObject | ||
![]() | 소프트 키보드를 놓기 직전에 전달됩니다. | InteractiveObject | ||
![]() | 소프트 키보드가 눌린 직후에 전달됩니다. | InteractiveObject | ||
![]() | 객체의 tabChildren 플래그 값이 변경될 때 전달됩니다. | InteractiveObject | ||
![]() | 객체의 tabEnabled 플래그가 변경될 때 전달됩니다. | InteractiveObject | ||
![]() | 객체의 tabIndex 속성 값이 변경될 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 하나 이상의 텍스트 문자를 입력할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 처음으로 터치 지원 장치를 접촉할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛을 손가락으로 접촉하는 경우 등). | InteractiveObject | ||
![]() | 사용자가 터치 지원 장치에서 접촉을 제거할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락을 떼는 경우 등). | InteractiveObject | ||
![]() | 사용자가 장치를 터치할 때 전달되고, 접점이 제거될 때까지 계속 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 터치 지원 장치에서 InteractiveObject 인스턴스 접점을 인스턴스 외부로 멀리 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 하나의 표시 객체에서 다른 표시 객체로 손가락 한 개를 드래그하는 경우 등). | InteractiveObject | ||
![]() | 사용자가 터치 지원 장치에서 InteractiveObject 인스턴스로 접점을 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체 외부의 한 지점에서 표시 객체 위의 한 지점으로 손가락 한 개를 드래그하는 경우 등). | InteractiveObject | ||
![]() | 사용자가 터치 지원 장치에서 InteractiveObject 인스턴스 접점을 인스턴스로부터 멀리 이동할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체로부터 표시 객체 외부의 한 지점으로 손가락 하나를 드래그하는 경우). | InteractiveObject | ||
![]() | 사용자가 터치 지원 장치에서 InteractiveObject 인스턴스로 접점을 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체 외부의 한 지점에서 표시 객체 위의 한 지점으로 손가락 한 개를 드래그하는 경우 등). | InteractiveObject | ||
![]() | 사용자가 터치 지원 장치에서 접촉이 처음 발생하는 동일한 InteractiveObject 인스턴스로부터 접촉을 제거할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛의 표시 객체 위 단일 지점을 손가락 한 개로 눌렀다가 놓는 경우 등). | InteractiveObject | ||
스타일은 일반적이거나 특정 테마와 연결되어 있을 수 있습니다. 일반적인 스타일인 경우 모든 테마와 함께 사용할 수 있지만, 특정 테마와 연결된 스타일인 경우 응용 프로그램이 해당 테마를 사용하는 경우에만 스타일을 사용할 수 있습니다.
| 스타일 | 설명 | 정의 주체 | ||
|---|---|---|---|---|
cellRenderer | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 구성 요소 각 항목의 셀 렌더러를 제공하는 클래스입니다. 기본값: fl.contols.listClasses.CellRenderer. | SelectableList | ||
contentPadding | 유형: Number 형식: Length 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 목록의 테두리와 해당 내용을 구분하는 패딩(픽셀)입니다. 기본값: null. | SelectableList | ||
disabledAlpha | 유형: Number 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 enabled 속성이 false일 때의 목록을 설정하는 알파 값입니다.
기본값: null. | SelectableList | ||
![]() | 유형: flash.text.TextFormat 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 버튼이 비활성화되었을 때 구성 요소 레이블을 렌더링하는 데 사용할 TextFormat 객체입니다. | UIComponent | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 스크롤 막대의 아래쪽 화살표 버튼이 비활성화되었을 때 스킨으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 스크롤 막대의 아래쪽 화살표 버튼을 클릭했을 때 스킨으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 마우스 포인터가 스크롤 막대의 아래쪽 화살표 버튼 위에 있을 때 스킨으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 스크롤 막대의 아래쪽 화살표 버튼에 대한 스킨으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
![]() | 유형: Number 형식: Length 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 포커스 표시기의 외부 가장자리와 구성 요소의 외부 경계를 구분하는 패딩(픽셀)입니다. | UIComponent | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 포커스 표시기를 표시하는 데 사용되는 스킨입니다. | UIComponent | ||
![]() | 유형: Number 형식: Time 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 buttonDown 이벤트가 처음 전달되고 두 번째 buttonDown 이벤트를 전달하기 전에 기다리는 시간(밀리초)입니다. | BaseScrollPane | ||
![]() | 유형: Number 형식: Time 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 repeatDelay 스타일에서 지정된 지연 후 전달되는buttonDown 이벤트 사이의 간격(밀리초)입니다. | BaseScrollPane | ||
skin | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 구성 요소 배경의 스킨을 제공하는 클래스입니다. 기본값: List_skin. | SelectableList | ||
![]() | 유형: flash.text.TextFormat 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 구성 요소 레이블을 렌더링하는 데 사용할 TextFormat 객체입니다. | UIComponent | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 썸의 비활성 상태를 나타내는 데 사용되는 스킨입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 스크롤 막대의 썸을 클릭했을 때 스킨으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 스크롤 막대의 썸에 대한 아이콘으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 마우스 포인터가 스크롤 막대의 썸 위에 있을 때 스킨으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 스크롤 막대의 썸에 대한 스킨으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 비활성화된 트랙을 나타내는 데 사용되는 스킨입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 비활성화된 스킨을 눌렀을 때 상태를 나타내는 데 사용되는 스킨입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 스크롤 트랙 위에 마우스를 두었을 때 상태를 나타내는 데 사용되는 스킨입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 스크롤 트랙에서 마우스 버튼을 떼었을 때 상태를 나타내는 데 사용되는 스킨입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 스크롤 막대의 위쪽 화살표 버튼이 비활성화되었을 때 스킨으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 스크롤 막대의 위쪽 화살표 버튼을 클릭했을 때 스킨으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 마우스 포인터가 스크롤 막대의 위쪽 화살표 버튼 위에 있을 때 스킨으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
![]() | 유형: Class 언어 버전: ActionScript 3.0 제품 버전: Flash CS3 런타임 버전: Flash9.0.28.0, AIR 1.0 스크롤 막대의 위쪽 화살표 버튼에 대한 스킨으로 사용할 클래스 이름입니다. | BaseScrollPane | ||
allowMultipleSelection | 속성 |
allowMultipleSelection:Boolean| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
여러 목록 항목을 한 번에 선택할 수 있는지 여부를 나타내는 부울 값을 가져옵니다. true 값은 여러 항목을 한 번에 선택할 수 있음을 나타내고, false 값은 한 번에 항목을 하나씩만 선택할 수 있음을 나타냅니다.
기본값: false.
구현
public function get allowMultipleSelection():Boolean public function set allowMultipleSelection(value:Boolean):void관련 API 요소
예제 ( 예제 사용 방법 )
selectedIndex 및 selectedIndices 속성을 추적합니다.
import fl.controls.List;
import fl.data.DataProvider;
var items:XML = <items>
<item label="Item A" />
<item label="Item B" />
<item label="Item C" />
</items>;
var dp:DataProvider = new DataProvider(items);
var myList:List = new List();
myList.dataProvider = dp;
myList.allowMultipleSelection = true;
myList.move(10, 10);
myList.setSize(320, 240);
myList.addEventListener(Event.CHANGE, changeHandler);
addChild(myList);
function changeHandler(event:Event):void {
var lst:List = event.currentTarget as List;
trace("change:");
trace("\t" + "selectedIndex:", lst.selectedIndex);
trace("\t" + "selectedIndices:", lst.selectedIndices);
trace("\t" + "Number selected items:", lst.selectedIndices.length);
}
dataProvider | 속성 |
dataProvider:DataProvider| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
보려는 항목 목록의 데이터 모델을 가져오거나 설정합니다. 여러 목록 기반 구성 요소에서 데이터 공급자를 공유할 수 있습니다. 데이터 공급자를 변경하면 해당 데이터 공급자를 데이터 소스로 사용하는 모든 구성 요소에서 변경된 데이터 공급자를 즉시 사용할 수 있습니다.
기본값: null.
구현
public function get dataProvider():DataProvider public function set dataProvider(value:DataProvider):voidlength | 속성 |
length:uint [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
데이터 공급자의 항목 수를 가져옵니다.
구현
public function get length():uint예제 ( 예제 사용 방법 )
rowCount 속성을 목록의 현재 항목 수로 설정합니다.
import fl.controls.List;
var myList:List = new List();
myList.addItem({label:"Item A"});
myList.addItem({label:"Item B"});
myList.addItem({label:"Item C"});
myList.addItem({label:"Item D"});
myList.rowCount = myList.length;
myList.move(10, 10);
addChild(myList);
maxHorizontalScrollPosition | 속성 |
maxHorizontalScrollPosition:Number[재정의] | 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
horizontalScrollPolicy 속성이 ScrollPolicy.ON으로 설정되어 있는 경우 목록에서 오른쪽으로 스크롤할 수 있는 픽셀 수를 가져오거나 설정합니다.
구현
override public function get maxHorizontalScrollPosition():Number override public function set maxHorizontalScrollPosition(value:Number):void관련 API 요소
rowCount | 속성 |
rowCount:uint [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
목록에 일부라도 표시되는 행 수를 가져옵니다.
참고: SelectableList를 확장하는 클래스에서는 이 속성을 무시해야 합니다.
기본값: 0.
구현
public function get rowCount():uint예제 ( 예제 사용 방법 )
rowCount 속성을 추적하여 표시할 수 있는 행 수를 확인합니다.
import fl.data.DataProvider;
import fl.controls.List;
var dp:DataProvider = new DataProvider();
var i:uint;
for(i=0; i<100; i++) {
dp.addItem( { label: "Item " + i } );
}
var list:List = new List();
list.setSize(100,300);
list.dataProvider = dp;
addChild(list);
trace(list.rowCount); // 15
selectable | 속성 |
selectable:Boolean| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
목록의 항목을 선택할 수 있는지 여부를 나타내는 부울 값을 가져오거나 설정합니다. true 값은 목록 항목을 선택할 수 있음을 나타내고, false 값은 목록 항목을 선택할 수 없음을 나타냅니다.
기본값: true.
구현
public function get selectable():Boolean public function set selectable(value:Boolean):void관련 API 요소
selectedIndex | 속성 |
selectedIndex:int| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
한 항목만 선택할 수 있는 목록에서 선택된 항목의 인덱스를 가져오거나 설정합니다. 한 항목만 선택할 수 있는 목록은 한 번에 항목을 하나만 선택할 수 있는 목록입니다.
값이 -1이면 항목이 선택되지 않았음을 나타냅니다. 여러 항목을 선택하는 경우 이 값은 선택한 항목 그룹에서 마지막으로 선택된 항목의 인덱스와 같습니다.
ActionScript를 사용하여 이 속성을 설정하면 지정된 인덱스의 항목이 현재 선택 항목을 대체합니다. 프로그래밍 방식으로 선택한 항목을 변경하면 change 이벤트 객체가 전달되지 않습니다.
구현
public function get selectedIndex():int public function set selectedIndex(value:int):void관련 API 요소
예제 ( 예제 사용 방법 )
import fl.controls.List;
import fl.data.DataProvider;
var dp:DataProvider = new DataProvider();
var i:uint;
for (i = 0; i < 5; i++) {
dp.addItem( { label: "Sample Name"} );
}
var list:List = new List();
list.dataProvider = dp;
list.addEventListener(Event.CHANGE,announceClickedItem)
addChild(list);
function announceClickedItem(e:Event):void {
trace("You have clicked: " + list.selectedItem.label + " in row " + list.selectedIndex);
}
selectedIndices | 속성 |
selectedIndices:Array| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
여러 항목을 선택할 수 있는 목록에서 선택된 항목을 포함하는 배열을 가져오거나 설정합니다.
현재 선택된 항목을 프로그래밍 방식으로 교체하려면 이 속성을 명시적으로 지정하면 됩니다. 이 속성을 빈 배열로 설정하거나 undefined 값으로 설정하면 현재 선택한 항목을 지울 수 있습니다. 항목 목록에서 선택한 항목이 없으면 이 속성은 undefined가 됩니다.
배열의 값 순서는 여러 항목을 선택할 수 있는 목록에서 항목을 선택한 순서를 반영합니다. 예를 들어 목록에서 두 번째 항목, 세 번째 항목, 그리고 첫 번째 항목을 차례로 클릭한 경우 이 속성에는 [1,2,0] 순서로 된 값 배열이 포함됩니다.
구현
public function get selectedIndices():Array public function set selectedIndices(value:Array):void관련 API 요소
selectedItem | 속성 |
selectedItem:Object| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
한 항목만 선택할 수 있는 목록에서 선택된 항목을 가져오거나 설정합니다. 여러 항목을 선택할 수 있는 목록에서 여러 항목을 선택하면 이 속성에는 마지막으로 선택된 항목이 포함됩니다.
선택한 항목이 없으면 이 속성 값은 null이 됩니다.
구현
public function get selectedItem():Object public function set selectedItem(value:Object):void관련 API 요소
예제 ( 예제 사용 방법 )
import fl.controls.List;
import fl.data.DataProvider;
var dp:DataProvider = new DataProvider();
var i:uint;
for (i = 0; i < 5; i++) {
dp.addItem( { label: "Sample Name"} );
}
var list:List = new List();
list.dataProvider = dp;
list.addEventListener(Event.CHANGE,announceClickedItem)
addChild(list);
function announceClickedItem(e:Event):void {
trace("You have clicked: " + list.selectedItem.label + " in row " + list.selectedIndex);
}
selectedItems | 속성 |
selectedItems:Array| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
여러 항목을 선택할 수 있는 목록에서 선택된 항목에 대한 객체를 포함하는 배열을 가져오거나 설정합니다.
한 항목만 선택할 수 있는 목록의 경우 이 속성의 값은 선택된 하나의 항목을 포함하는 배열입니다. 한 항목만 선택할 수 있는 목록에서 allowMultipleSelection 속성은 false로 설정됩니다.
구현
public function get selectedItems():Array public function set selectedItems(value:Array):void관련 API 요소
예제 ( 예제 사용 방법 )
import fl.controls.List;
import fl.data.DataProvider;
var listA:List = new List();
listA.allowMultipleSelection = true;
listA.addItem({label:"Item A"});
listA.addItem({label:"Item B"});
listA.addItem({label:"Item C"});
listA.addItem({label:"Item D"});
listA.addItem({label:"Item E"});
listA.addItem({label:"Item F"});
listA.addItem({label:"Item G"});
listA.move(10, 10);
listA.addEventListener(Event.CHANGE, changeHandler);
addChild(listA);
var listB:List = new List();
listB.selectable = false;
listB.move(120, 10);
addChild(listB);
function changeHandler(event:Event):void {
if (listA.selectedItems.length > 0) {
listB.dataProvider = new DataProvider(listA.selectedItems);
}
}
SelectableList | () | 생성자 |
public function SelectableList()| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
새 SelectableList 인스턴스를 만듭니다.
addItem | () | 메서드 |
public function addItem(item:Object):void| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
항목 목록의 끝에 항목을 하나 추가합니다.
항목에는 label 및 data 속성이 포함되어 있어야 하지만 다른 속성을 포함하는 항목도 목록에 추가할 수 있습니다. 기본적으로 항목의 label 속성은 행의 레이블을 표시하는 데 사용되며 data 속성은 행의 데이터를 저장하는 데 사용됩니다.
매개 변수
item:Object — 데이터 공급자에 추가할 항목입니다.
|
관련 API 요소
addItemAt | () | 메서드 |
public function addItemAt(item:Object, index:uint):void| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
지정된 인덱스 위치에 있는 항목을 목록에 삽입합니다. 지정된 인덱스 위치에 있거나 해당 위치 다음에 오는 항목의 인덱스는 1씩 증가합니다.
매개 변수
item:Object — 목록에 추가할 항목입니다.
| |
index:uint — 항목을 추가할 인덱스입니다.
|
오류
RangeError — 지정한 인덱스가 0보다 작거나 데이터 공급자의 길이보다 크거나 같습니다.
|
관련 API 요소
clearRendererStyle | () | 메서드 |
clearSelection | () | 메서드 |
public function clearSelection():void| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
목록에서 현재 선택된 항목의 선택을 취소하고 selectedIndex 속성을 -1로 설정합니다.
예제 ( 예제 사용 방법 )
import fl.controls.Button;
import fl.controls.List;
import fl.data.DataProvider;
var data:XML = <items>
<item label="Person A" id="p001" />
<item label="Person B" id="p002" />
<item label="Person C" id="p003" />
</items>;
var dp:DataProvider = new DataProvider(data);
var myList:List = new List();
myList.allowMultipleSelection = false;
myList.dataProvider = dp;
myList.move(10, 10);
myList.selectedIndex = 0;
addChild(myList);
var clearButton:Button = new Button();
clearButton.label = "Clear selection";
clearButton.move(120, 10);
clearButton.addEventListener(MouseEvent.CLICK, clickHandler);
addChild(clearButton);
function clickHandler(event:MouseEvent):void {
trace("selectedIndex (before):", myList.selectedIndex);
myList.clearSelection();
trace("selectedIndex (after):", myList.selectedIndex);
}
getItemAt | () | 메서드 |
public function getItemAt(index:uint):Object| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
지정한 인덱스 위치의 항목을 검색합니다.
매개 변수
index:uint — 검색할 항목의 인덱스입니다.
|
Object — 지정된 인덱스 위치에 있는 객체입니다.
|
오류
RangeError — 지정한 인덱스가 0보다 작거나 데이터 공급자의 길이보다 크거나 같습니다.
|
getNextIndexAtLetter | () | 메서드 |
public function getNextIndexAtLetter(firstLetter:String, startIndex:int = -1):int| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
dataProvider에서 레이블의 첫 문자가 지정된 문자와 일치하는 다음 항목의 인덱스를 반환합니다. 검색이 모든 항목을 검색하지 않고 dataProvider의 끝에 도달하면 다시 시작으로 루핑합니다. 검색은 startIndex를 포함하지 않습니다.
매개 변수
firstLetter:String — 검색할 문자입니다.
| |
startIndex:int (default = -1) — dataProvider에서 시작할 인덱스입니다.
|
int — dataProvider에서 다음 항목의 인덱스입니다.
|
getRendererStyle | () | 메서드 |
getStyleDefinition | () | 메서드 |
public static function getStyleDefinition():Object| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
현재 구성 요소에 대한 기본 스타일 맵을 가져옵니다. 스타일 맵에는 구성 요소에서 사용하는 스타일에 따라 구성 요소에 적합한 유형이 포함됩니다. 예를 들어 disabledTextFormat 스타일에는 null 값 또는 TextFormat 객체가 포함되어 있습니다. 이러한 스타일을 사용하여 현재 구성 요소에서 setStyle()을 호출할 수 있습니다. 다음 코드는 지정된 구성 요소에서 기본 disabledTextFormat 스타일을 무시합니다.
componentInstance.setStyle("disabledTextFormat", new TextFormat());Object — 기본 스타일 객체입니다.
|
관련 API 요소
예제 ( 예제 사용 방법 )
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;
}
invalidateItem | () | 메서드 |
invalidateItemAt | () | 메서드 |
invalidateList | () | 메서드 |
public function invalidateList():void| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
전체 목록을 무효화하고 목록 항목을 다시 그립니다.
관련 API 요소
isItemSelected | () | 메서드 |
itemToCellRenderer | () | 메서드 |
public function itemToCellRenderer(item:Object):ICellRenderer| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
지정한 항목 객체의 ICellRenderer가 있는 경우 검색합니다. 이 메서드는 항상 null을 반환합니다.
매개 변수
item:Object — 데이터 공급자의 항목입니다.
|
ICellRenderer — null 값입니다.
|
예제 ( 예제 사용 방법 )
import fl.controls.List;
import fl.controls.listClasses.ListData;
import fl.controls.listClasses.CellRenderer;
import fl.events.ListEvent;
var sampleItem1:Object = { label:"John Alpha" };
var sampleItem2:Object = { label:"Mary Bravo" };
var sampleItem3:Object = { label:"Trevor Gamma" };
var sampleItem4:Object = { label:"Susan Delta" };
var myList:List;
myList = new List();
myList.move(10,10);
myList.addItem(sampleItem1);
myList.addItem(sampleItem2);
myList.addItem(sampleItem3);
myList.addItem(sampleItem4);
myList.addEventListener(ListEvent.ITEM_CLICK, listItemSelected);
addChild(myList);
function listItemSelected(e:ListEvent):void {
var cr:CellRenderer = myList.itemToCellRenderer(e.item) as CellRenderer;
var listData:ListData = cr.listData;
trace("You have selected row: " + listData.row);
}
itemToLabel | () | 메서드 |
removeAll | () | 메서드 |
public function removeAll():void| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
목록에서 항목을 모두 제거합니다.
removeItem | () | 메서드 |
public function removeItem(item:Object):Object| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
목록에서 지정된 항목을 제거합니다.
매개 변수
item:Object — 제거할 항목입니다.
|
Object — 제거된 항목입니다.
|
오류
RangeError — 항목을 찾을 수 없습니다.
|
관련 API 요소
removeItemAt | () | 메서드 |
replaceItemAt | () | 메서드 |
public function replaceItemAt(item:Object, index:uint):Object| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
지정한 인덱스 위치에 있는 항목을 다른 항목으로 대체합니다. 이 메서드는 List 구성 요소의 데이터 공급자를 수정합니다. 다른 구성 요소와 데이터 공급자를 공유하는 경우 해당 구성 요소에 제공되는 데이터도 업데이트됩니다.
매개 변수
item:Object — 지정한 인덱스 위치에 있는 항목을 대체할 항목입니다.
| |
index:uint — 대체할 항목의 인덱스 위치입니다.
|
Object — 바꾼 항목입니다.
|
오류
RangeError — 지정한 인덱스가 0보다 작거나 데이터 공급자의 길이보다 크거나 같습니다.
|
관련 API 요소
scrollToIndex | () | 메서드 |
scrollToSelected | () | 메서드 |
public function scrollToSelected():void| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
selectedIndex 속성의 현재 값이 나타내는 위치에 있는 항목으로 목록을 스크롤합니다.
관련 API 요소
setRendererStyle | () | 메서드 |
public function setRendererStyle(name:String, style:Object, column:uint = 0):void| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
목록의 렌더러에 대해 스타일을 설정합니다.
매개 변수
name:String — 설정할 스타일의 이름입니다.
| |
style:Object — 설정할 스타일의 값입니다.
| |
column:uint (default = 0) |
관련 API 요소
예제 ( 예제 사용 방법 )
setRendererStyle() 메서드를 사용하여 목록 항목에 텍스트 형식을 적용합니다.
import fl.controls.List;
var myTextFormat:TextFormat = new TextFormat();
myTextFormat.font = "Comic Sans MS";
var myList:List = new List();
myList.addItem({label:"The quick brown fox..."});
myList.addItem({label:"The quick brown fox..."});
myList.addItem({label:"The quick brown fox..."});
myList.addItem({label:"The quick brown fox..."});
myList.addItem({label:"The quick brown fox..."});
myList.addItem({label:"The quick brown fox..."});
myList.setRendererStyle("textFormat", myTextFormat);
myList.width = 150;
myList.move(10, 10);
addChild(myList);
setRendererStyle() 메서드를 사용하여 목록 항목에 텍스트 형식을 적용합니다.
import fl.controls.DataGrid;
var myTextFormat:TextFormat = new TextFormat();
myTextFormat.font = "Comic Sans MS";
var myDataGrid:DataGrid = new DataGrid();
myDataGrid.addColumn("column1");
myDataGrid.addColumn("column2");
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.setStyle("headerTextFormat", myTextFormat);
myDataGrid.setRendererStyle("textFormat", myTextFormat);
myDataGrid.width = 300;
myDataGrid.move(10, 10);
addChild(myDataGrid);
setRendererStyle() 메서드를 사용하여 목록 항목에 텍스트 형식을 적용합니다.
import fl.controls.TileList;
var myTextFormat:TextFormat = new TextFormat();
myTextFormat.font = "Comic Sans MS";
myTextFormat.color = 0xFF0000;
myTextFormat.bold = true;
var myTileList:TileList = new TileList();
myTileList.addItem({label:"Image 1", source:"http://www.helpexamples.com/flash/images/image1.jpg"});
myTileList.addItem({label:"Image 2", source:"http://www.helpexamples.com/flash/images/image2.jpg"});
myTileList.addItem({label:"Image 3", source:"http://www.helpexamples.com/flash/images/image3.jpg"});
myTileList.setRendererStyle("textFormat", myTextFormat);
myTileList.columnWidth = 100;
myTileList.rowHeight = 67;
myTileList.columnCount = 3;
myTileList.rowCount = 1;
myTileList.move(10, 10);
addChild(myTileList);
setRendererStyle() 메서드를 사용하여 목록 항목에 텍스트 형식을 적용합니다.
import fl.controls.ComboBox;
var myTextFormat:TextFormat = new TextFormat();
myTextFormat.font = "Comic Sans MS";
var myComboBox:ComboBox = new ComboBox();
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.textField.setStyle("textFormat", myTextFormat);
myComboBox.dropdown.setRendererStyle("textFormat", myTextFormat);
myComboBox.width = 150;
myComboBox.move(10, 10);
addChild(myComboBox);
sortItems | () | 메서드 |
public function sortItems(... sortArgs):*| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
현재 데이터 공급자의 요소를 정렬합니다. 이 메서드는 요소의 유니코드 값을 기준으로 정렬을 수행합니다. ASCII는 유니코드의 하위 집합입니다.
매개 변수
... sortArgs — 정렬 기준으로 사용할 인수입니다.
|
* — 반환 값은 이 메서드로 매개 변수가 전달되는지 여부에 따라 달라집니다. 자세한 내용은 Array.sort() 메서드를 참조하십시오. sortArgs 매개 변수가 Array.UNIQUESORT로 설정되어 있으면 이 메서드는 0을 반환합니다.
|
관련 API 요소
sortItemsOn | () | 메서드 |
public function sortItemsOn(field:String, options:Object = null):*| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
하나 이상의 필드를 사용하여 현재 데이터 공급자의 요소를 정렬합니다.
매개 변수
field:String — 정렬할 필드입니다.
| |
options:Object (default = null) — 기본 정렬 비헤이비어를 무시하는 데 사용되는 정렬 인수입니다. bitwise OR(|) 연산자를 사용하여 둘 이상의 인수를 분리합니다.
|
* — 반환 값은 이 메서드로 매개 변수가 전달되는지 여부에 따라 달라집니다. 자세한 내용은 Array.sortOn() 메서드를 참조하십시오. sortOption 매개 변수가 Array.UNIQUESORT로 설정되어 있으면 이 메서드는 0을 반환합니다.
|
관련 API 요소
예제 ( 예제 사용 방법 )
sortItemsOn() 메서드를 사용하여 데이터 공급자의 값에 따라 목록을 정렬합니다.
import fl.controls.List;
import fl.data.DataProvider;
var players:XML = <players>
<player name="Player Q" avg="0.237" />
<player name="Player W" avg="0.352" />
<player name="Player E" avg="0.268" />
<player name="Player R" avg="0.311" />
<player name="Player T" avg="0.293" />
<player name="Player Y" avg="0.33" />
</players>;
var dp:DataProvider = new DataProvider(players);
var playerList:List = new List();
playerList.labelFunction = myLabelFunction;
playerList.dataProvider = dp;
playerList.sortItemsOn("avg", Array.NUMERIC | Array.DESCENDING);
playerList.move(10, 10);
playerList.setSize(160, 120);
addChild(playerList);
function myLabelFunction(item:Object):String {
return item.name + " (" + Number(item.avg).toFixed(3) + ")";
}
change | 이벤트 |
flash.events.Event속성 Event.type =
flash.events.Event.CHANGE| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
목록에서 다른 항목을 선택할 때 전달됩니다.
Event.CHANGE 상수는 change 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
bubbles | true |
cancelable | false. 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | 값이 수정된 객체입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
itemClick | 이벤트 |
fl.events.ListEvent속성 ListEvent.type =
fl.events.ListEvent.ITEM_CLICK| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
사용자가 구성 요소의 항목을 클릭할 때 전달됩니다.
click 이벤트는 구성 요소의 값이 변경되기 전에 전달됩니다. 클릭한 행 및 열을 확인하려면 이벤트 객체의 속성을 사용합니다. selectedIndex 및 selectedItem 속성은 사용하지 마십시오.
itemClick 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
bubbles | false |
cancelable | true |
columnIndex | 렌더러가 포함된 열의 인덱스(0부터 시작)입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
index | 렌더러가 포함된 DataProvider의 인덱스(0부터 시작)입니다. |
item | 렌더러에 속한 데이터에 대한 참조입니다. |
rowIndex | 렌더러가 포함된 행의 인덱스(0부터 시작)입니다. |
target | 이벤트를 전달한 객체입니다. 이벤트를 수신하는 객체와는 다를 수도 있습니다. 이벤트를 수신하는 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
itemDoubleClick | 이벤트 |
fl.events.ListEvent속성 ListEvent.type =
fl.events.ListEvent.ITEM_DOUBLE_CLICK| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
사용자가 구성 요소의 항목을 빠르게 두 번 클릭할 때 전달됩니다. click 이벤트와는 달리 doubleClick 이벤트는 구성 요소의 selectedIndex가 변경된 경우에 전달됩니다.
itemDoubleClick 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
bubbles | false |
cancelable | true |
columnIndex | 렌더러가 포함된 열의 인덱스(0부터 시작)입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
index | 렌더러가 포함된 DataProvider의 인덱스(0부터 시작)입니다. |
item | 렌더러에 속한 데이터에 대한 참조입니다. |
rowIndex | 렌더러가 포함된 행의 인덱스(0부터 시작)입니다. |
target | 이벤트를 전달한 객체입니다. 이벤트를 수신하는 객체와는 다를 수도 있습니다. 이벤트를 수신하는 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
itemRollOut | 이벤트 |
fl.events.ListEvent속성 ListEvent.type =
fl.events.ListEvent.ITEM_ROLL_OUT| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
사용자가 구성 요소의 항목에서 다른 곳으로 포인터를 이동할 때 전달됩니다.
itemRollOut 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
bubbles | false |
cancelable | false. 취소할 기본 비헤이비어가 없습니다. |
columnIndex | 렌더러가 포함된 열의 인덱스(0부터 시작)입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
index | 렌더러가 포함된 DataProvider의 인덱스(0부터 시작)입니다. |
item | 렌더러에 속한 데이터에 대한 참조입니다. |
rowIndex | 렌더러가 포함된 행의 인덱스(0부터 시작)입니다. |
target | 이벤트를 전달한 객체입니다. 이벤트를 수신하는 객체와는 다를 수도 있습니다. 이벤트를 수신하는 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
itemRollOver | 이벤트 |
fl.events.ListEvent속성 ListEvent.type =
fl.events.ListEvent.ITEM_ROLL_OVER| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
사용자가 구성 요소의 항목으로 포인터를 이동할 때 전달됩니다.
itemRollOver 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
bubbles | false |
cancelable | false. 취소할 기본 비헤이비어가 없습니다. |
columnIndex | 렌더러가 포함된 열의 인덱스(0부터 시작)입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
index | 렌더러가 포함된 DataProvider의 인덱스(0부터 시작)입니다. |
item | 렌더러에 속한 데이터에 대한 참조입니다. |
rowIndex | 렌더러가 포함된 행의 인덱스(0부터 시작)입니다. |
target | 이벤트를 전달한 객체입니다. 이벤트를 수신하는 객체와는 다를 수도 있습니다. 이벤트를 수신하는 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
rollOut | 이벤트 |
flash.events.MouseEvent속성 MouseEvent.type =
flash.events.MouseEvent.ROLL_OUT| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
사용자가 구성 요소에서 다른 곳으로 포인터를 이동할 때 전달됩니다.
rollOut 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | false |
buttonDown | 마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다. |
cancelable | false. 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true이면 Command 키가 활성 상태이고, false이면 비활성 상태입니다. Windows에서는 항상 false입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true이고 비활성 상태이면 false입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true입니다. 그렇지 않으면 false입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
relatedObject | 포인팅 장치가 현재 가리키고 있는 표시 목록 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
rollOver | 이벤트 |
flash.events.MouseEvent속성 MouseEvent.type =
flash.events.MouseEvent.ROLL_OVER| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
사용자가 구성 요소 위에 포인터를 올려 놓을 때 전달됩니다.
rollOver 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | false |
buttonDown | 마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다. |
cancelable | false. 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true이면 Command 키가 활성 상태이고, false이면 비활성 상태입니다. Windows에서는 항상 false입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true이고 비활성 상태이면 false입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true입니다. 그렇지 않으면 false입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
relatedObject | 포인팅 장치가 가리키고 있었던 표시 목록 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
scroll | 이벤트 |
fl.events.ScrollEvent속성 ScrollEvent.type =
fl.events.ScrollEvent.SCROLL| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS3 |
| 런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
사용자가 가로 또는 세로로 스크롤할 때 전달됩니다.
scroll 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
bubbles | false |
cancelable | false. 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
delta | 1: 스크롤이 얼마나 수행되었는지 나타내는 값입니다.
|
direction | vertical: ScrollBar의 방향입니다. |
position | 0: Scrollbar 썸을 이동한 후의 위치입니다. |
target | 이벤트를 전달한 객체입니다. 이벤트를 수신하는 객체와는 다를 수도 있습니다. 이벤트를 수신하는 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
Tue Jun 12 2018, 03:17 PM Z
상속되는 공용 속성 숨기기
상속되는 공용 속성 표시