| 패키지 | fl.containers |
| 클래스 | public class BaseScrollPane |
| 상속 | BaseScrollPane UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| 하위 클래스 | ScrollPane, SelectableList |
| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
기본적으로 BaseScrollPane 클래스는 ScrollPane 및 SelectableList 클래스에 의해 모든 목록 기반 구성 요소에 대해 확장됩니다. 즉, 가로 또는 세로 스크롤을 사용하는 모든 구성 요소는 구성 요소별 비헤이비어 외에는 스크롤, 마스크 또는 레이아웃 논리를 구현하지 않아도 됩니다.
| 속성 | 다음에 의해 정의됨 | ||
|---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties 이 표시 객체의 현재 액세스 가능성 옵션입니다. | DisplayObject | |
![]() | alpha : Number 지정된 객체의 알파 투명도 값을 나타냅니다. | DisplayObject | |
![]() | blendMode : String 사용할 블렌드 모드를 지정하는 BlendMode 클래스 값입니다. | DisplayObject | |
![]() | blendShader : Shader [쓰기 전용] 전경 및 배경을 블렌딩하는 데 사용되는 셰이더를 설정합니다. | DisplayObject | |
![]() | buttonMode : Boolean 이 Sprite의 버튼 모드를 지정합니다. | Sprite | |
![]() | cacheAsBitmap : Boolean true로 설정된 경우 Flash Player 또는 Adobe AIR은 표시 객체의 내부적 비트맵 표현을 캐시합니다. | DisplayObject | |
![]() | constructor : Object 지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | |
![]() | contextMenu : NativeMenu 이 객체에 연결된 컨텍스트 메뉴를 지정합니다. | InteractiveObject | |
![]() | 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 [override] 구성 요소의 높이(픽셀 단위)를 가져오거나 설정합니다. | UIComponent | |
![]() | hitArea : Sprite Sprite의 히트 영역으로 사용할 다른 Sprite를 지정합니다. | Sprite | |
| horizontalLineScrollSize : Number 스크롤 화살표를 클릭했을 때 가로로 스크롤할 내용의 양을 나타내는 값을 가져오거나 설정합니다. | BaseScrollPane | ||
| horizontalPageScrollSize : Number 스크롤 막대 트랙을 누를 때 가로 스크롤 막대의 스크롤 썸 이동 거리를 픽셀 수로 가져오거나 설정합니다. | BaseScrollPane | ||
| horizontalScrollBar : ScrollBar [읽기 전용] 가로 스크롤 막대에 대한 참조를 가져옵니다. | BaseScrollPane | ||
| horizontalScrollPolicy : String 가로 스크롤 막대의 상태를 나타내는 값을 가져오거나 설정합니다. | BaseScrollPane | ||
| horizontalScrollPosition : Number 스크롤 창에서 가로 스크롤 막대의 가로 위치를 나타내는 값(픽셀 단위)을 가져오거나 설정합니다. | BaseScrollPane | ||
![]() | loaderInfo : LoaderInfo [읽기 전용] 이 표시 객체가 속한 파일의 로딩 정보가 포함된 LoaderInfo 객체를 반환합니다. | DisplayObject | |
![]() | mask : DisplayObject 호출하는 표시 객체는 지정된 mask 객체에 의해 마스크 처리됩니다. | DisplayObject | |
| maxHorizontalScrollPosition : Number [읽기 전용] 현재 내용의 최대 가로 스크롤 위치를 픽셀 단위로 가져옵니다. | BaseScrollPane | ||
| maxVerticalScrollPosition : Number [읽기 전용] 현재 내용의 최대 세로 스크롤 위치를 픽셀 단위로 가져옵니다. | BaseScrollPane | ||
![]() | mouseChildren : Boolean 해당 객체의 자식에서 마우스 기능을 사용할 수 있는지 여부를 결정합니다. | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean 이 객체에서 마우스 메시지를 받을지 여부를 지정합니다. | InteractiveObject | |
![]() | mouseFocusEnabled : Boolean 사용자가 클릭한 후 구성 요소에서 포커스를 받을 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. | UIComponent | |
![]() | mouseX : Number [읽기 전용] 마우스 위치의 x 좌표를 픽셀 단위로 나타냅니다. | DisplayObject | |
![]() | mouseY : Number [읽기 전용] 마우스 위치의 y 좌표를 픽셀 단위로 나타냅니다. | DisplayObject | |
![]() | name : String DisplayObject의 인스턴스 이름을 나타냅니다. | DisplayObject | |
![]() | numChildren : int [읽기 전용] 이 객체의 자식 수를 반환합니다. | DisplayObjectContainer | |
![]() | opaqueBackground : Object 표시 객체를 특정 배경색으로 불투명하게 처리할지 여부를 지정합니다. | DisplayObject | |
![]() | parent : DisplayObjectContainer [읽기 전용] 이 표시 객체가 포함된 DisplayObjectContainer 객체를 나타냅니다. | DisplayObject | |
![]() | prototype : Object [정적] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다. | Object | |
![]() | 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 | |
![]() | scale9Grid : Rectangle 현재 적용 중인 크기 조절 격자입니다. | DisplayObject | |
![]() | scaleX : Number [override] 구성 요소의 현재 폭에 배율 인수를 곱합니다. | UIComponent | |
![]() | scaleY : Number [override] 구성 요소의 현재 높이에 배율 인수를 곱합니다. | UIComponent | |
![]() | scaleZ : Number 객체의 등록 포인트에서 적용된 객체의 깊이 크기(백분율)를 나타냅니다. | DisplayObject | |
![]() | scrollRect : Rectangle 표시 객체의 스크롤 사각형 경계입니다. | DisplayObject | |
![]() | soundTransform : SoundTransform 이 Sprite 내에서 사운드를 제어합니다. | Sprite | |
![]() | stage : Stage [읽기 전용] 표시 객체의 Stage입니다. | DisplayObject | |
![]() | tabChildren : Boolean 객체의 자식에서 탭 기능을 사용할 수 있는지 여부를 결정합니다. | DisplayObjectContainer | |
![]() | tabEnabled : Boolean 이 객체가 탭 순서에 있는지 여부를 지정합니다. | InteractiveObject | |
![]() | tabIndex : int SWF 파일에서 객체의 탭 순서를 지정합니다. | InteractiveObject | |
![]() | textSnapshot : TextSnapshot [읽기 전용] 이 DisplayObjectContainer 인스턴스에 대한 TextSnapshot 객체를 반환합니다. | DisplayObjectContainer | |
![]() | transform : Transform 표시 객체의 행렬, 색상 변환 및 픽셀 경계와 관련된 속성을 가진 객체입니다. | DisplayObject | |
| useBitmapScrolling : Boolean true로 설정하면 스크롤하는 내용의 cacheAsBitmap 속성이 true로 설정되고, false로 설정하면 이 값이 해제됩니다. | BaseScrollPane | ||
![]() | useHandCursor : Boolean buttonMode 속성이 true로 설정된 Sprite 위로 마우스를 움직일 때 손 모양(손 모양 커서)을 표시할지 여부를 나타내는 부울 값입니다. | Sprite | |
![]() | version : String = "3.0.0.16" 구성 요소의 버전 번호입니다. | UIComponent | |
| verticalLineScrollSize : Number 스크롤 화살표를 클릭했을 때 세로로 스크롤할 픽셀 수를 나타내는 값을 가져오거나 설정합니다. | BaseScrollPane | ||
| verticalPageScrollSize : Number 스크롤 막대 트랙을 누를 때 세로 스크롤 막대의 스크롤 썸 이동 거리를 픽셀 수로 가져오거나 설정합니다. | BaseScrollPane | ||
| verticalScrollBar : ScrollBar [읽기 전용] 세로 스크롤 막대에 대한 참조를 가져옵니다. | BaseScrollPane | ||
| verticalScrollPolicy : String 세로 스크롤 막대의 상태를 나타내는 값을 가져오거나 설정합니다. | BaseScrollPane | ||
| verticalScrollPosition : Number 스크롤 창에서 세로 스크롤 막대의 세로 위치를 나타내는 값을 픽셀 단위로 가져오거나 설정합니다. | BaseScrollPane | ||
![]() | visible : Boolean [override] 현재 구성 요소 인스턴스의 표시 여부를 나타내는 값을 가져오거나 설정합니다. | UIComponent | |
![]() | width : Number [override] 구성 요소의 폭(픽셀 단위)을 가져오거나 설정합니다. | UIComponent | |
![]() | x : Number [override] 부모 컨테이너 내의 X축을 따라 구성 요소의 위치를 나타내는 X 좌표를 가져오거나 설정합니다. | UIComponent | |
![]() | y : Number [override] 부모 컨테이너 내의 Y축을 따라 구성 요소의 위치를 나타내는 Y 좌표를 가져오거나 설정합니다. | UIComponent | |
![]() | z : Number 3D parent 컨테이너를 기준으로 DisplayObject 인스턴스의 z축에 있는 z 좌표 위치를 나타냅니다. | DisplayObject | |
| 메서드 | 다음에 의해 정의됨 | ||
|---|---|---|---|
새 BaseScrollPane 구성 요소 인스턴스를 만듭니다. | BaseScrollPane | ||
![]() | 이 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 | |
[정적] 현재 구성 요소에 대한 기본 스타일 맵을 가져옵니다. | BaseScrollPane | ||
![]() | Point 객체를 Stage 전역 좌표에서 표시 객체의 로컬 좌표로 변환합니다. | DisplayObject | |
![]() | Stage(전역) 좌표의 2차원 점을 3차원 표시 객체(로컬) 좌표로 변환합니다. | DisplayObject | |
![]() | EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | |
![]() | 지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | |
![]() | 표시 객체의 경계 상자를 평가하여 obj 표시 객체의 경계 상자와 겹치거나 교차하는지 확인합니다. | DisplayObject | |
![]() | 표시 객체를 평가하여 x 및 y 매개 변수에 의해 지정된 점과 겹치거나 교차하는지 확인합니다. | DisplayObject | |
![]() | 속성을 유효하지 않은 속성으로 표시하고 따로 지정되지 않은 경우 다음 프레임에 구성 요소를 다시 그립니다. | UIComponent | |
![]() | Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | |
![]() | 3차원 표시 객체의 로컬 좌표에 있는 3차원 점을 Stage 전역 좌표의 2차원 점으로 변환합니다. | DisplayObject | |
![]() | Point 객체를 표시 객체의 로컬 좌표에서 Stage 전역 좌표로 변환합니다. | DisplayObject | |
![]() | [정적] 여러 클래스의 스타일을 하나의 객체로 병합합니다. | UIComponent | |
![]() | 구성 요소를 부모 내의 지정된 위치로 이동합니다. | UIComponent | |
![]() | 지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | |
![]() | 지정된 자식 DisplayObject 인스턴스를 DisplayObjectContainer 인스턴스의 자식 목록에서 제거합니다. | DisplayObjectContainer | |
![]() | DisplayObjectContainer 자식 목록에서 지정된 인덱스 위치에 있는 자식 DisplayObject를 제거합니다. | DisplayObjectContainer | |
![]() | EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | |
![]() | 표시 객체 컨테이너에서 기존 자식의 위치를 변경합니다. | DisplayObjectContainer | |
![]() | 이 구성 요소에 포커스를 설정합니다. | UIComponent | |
![]() | 루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | |
![]() | 구성 요소를 지정된 폭과 높이로 설정합니다. | UIComponent | |
![]() | 이 구성 요소 인스턴스에 스타일 속성을 설정합니다. | UIComponent | |
![]() | 지정된 Sprite를 드래그할 수 있도록 합니다. | Sprite | |
![]() | startDrag() 메서드를 종료합니다. | Sprite | |
![]() | 지정된 두 개의 자식 객체의 z 순서(전후 순서)를 맞바꿉니다. | DisplayObjectContainer | |
![]() | 자식 목록에서 지정된 두 곳의 인덱스 위치에 있는 자식 객체의 z 순서(전후 순서)를 맞바꿉니다. | DisplayObjectContainer | |
![]() | 지정된 객체의 문자열 표현을 반환합니다. | Object | |
![]() | 이 객체의 속성 및 레이아웃의 유효성을 검사하고 업데이트한 다음 필요한 경우 다시 그립니다. | UIComponent | |
![]() | 지정된 객체의 프리미티브 값을 반환합니다. | Object | |
![]() | 이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | |
| 이벤트 | 요약 | 다음에 의해 정의됨 | ||
|---|---|---|---|---|
![]() | [브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 얻어 활성화될 때 전달됩니다. | EventDispatcher | ||
![]() | 표시 객체를 표시 목록에 추가할 때 전달됩니다. | DisplayObject | ||
![]() | 표시 객체가 스테이지 표시 목록에 추가될 때 표시 객체가 포함된 하위 트리 이외의 트리에서 직접 또는 해당 트리를 통해서 전달됩니다. | DisplayObject | ||
![]() | 사용자가 텍스트 컨텍스트 메뉴에서 '지우기' 또는 '삭제'를 선택할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 기본 버튼을 눌렀다 놓을 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자 동작이 AIR 응용 프로그램의 이 대화형 객체와 연결된 컨텍스트 메뉴를 트리거할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 복사 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '복사'를 선택할 때 전달됩니다. | InteractiveObject | ||
![]() | 사용자가 잘라내기 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '잘라내기'를 선택할 때 전달됩니다. | InteractiveObject | ||
![]() | [브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 잃고 비활성화될 때 전달됩니다. | EventDispatcher | ||
![]() | 객체의 doubleClickEnabled 플래그가 true로 설정되어 있는 경우 사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 기본 버튼을 연속으로 빠르게 두 번 눌렀다 놓을 때 전달됩니다. | InteractiveObject | ||
![]() | [브로드캐스트 이벤트] 재생 헤드가 새 프레임에 들어갈 때 전달됩니다. | DisplayObject | ||
![]() | [브로드캐스트 이벤트] 재생 헤드가 현재 프레임을 종료할 때 전달됩니다. | DisplayObject | ||
![]() | 표시 객체가 포커스를 얻은 후 전달됩니다. | InteractiveObject | ||
![]() | 표시 객체가 포커스를 잃은 후 전달됩니다. | InteractiveObject | ||
![]() | [브로드캐스트 이벤트] 프레임 표시 객체의 생성자가 실행되었지만 프레임 스크립트는 아직 실행되지 않았을 때 전달됩니다. | DisplayObject | ||
![]() | 구성 요소의 가시성이 표시 상태에서 숨김 상태로 변경된 경우에 전달됩니다. | UIComponent | ||
![]() | 사용자가 키를 누를 때 전달됩니다. | 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 | ||
![]() | 표시 객체가 표시 목록에서 제거되기 직전에 전달됩니다. | DisplayObject | ||
![]() | 표시 객체가 포함된 하위 트리를 제거하거나 표시 객체가 스테이지 표시 목록에서 직접 제거하려 할 때 전달됩니다. | DisplayObject | ||
![]() | [브로드캐스트 이벤트] 표시 목록이 업데이트 및 렌더링되기 직전에 전달됩니다. | DisplayObject | ||
![]() | 구성 요소 크기가 조정된 경우에 전달됩니다. | UIComponent | ||
![]() | 사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 오른쪽 버튼을 눌렀다 놓을 때 전달됩니다. | InteractiveObject | ||
![]() | InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 누를 때 전달됩니다. | InteractiveObject | ||
![]() | InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다. | InteractiveObject | ||
![]() | 포인팅 장치를 InteractiveObject 인스턴스에서 멀리 하면 전달됩니다. | InteractiveObject | ||
![]() | 포인팅 장치를 InteractiveObject 인스턴스 위로 옮길 때 전달됩니다. | InteractiveObject | ||
| 구성 요소에서 스크롤 막대를 사용하거나 마우스 장치의 휠을 사용하여 내용을 스크롤할 때 전달됩니다. | BaseScrollPane | |||
![]() | 사용자가 전체 선택 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '전체 선택'을 선택할 때 전달됩니다. | InteractiveObject | ||
![]() | 구성 요소의 가시성이 숨김 상태에서 표시 상태로 변경된 경우에 전달됩니다. | UIComponent | ||
![]() | 객체의 tabChildren 플래그 값이 변경될 때 전달됩니다. | InteractiveObject | ||
![]() | 객체의 tabEnabled 플래그가 변경될 때 전달됩니다. | InteractiveObject | ||
![]() | 객체의 tabIndex 속성 값이 변경될 때 전달됩니다. | InteractiveObject | ||
| 스타일 | 설명 | 다음에 의해 정의됨 | ||
|---|---|---|---|---|
contentPadding | 유형: Number 형식: Length 내용(구성 요소와 스크롤 막대)과 배경 외부 가장자리 사이의 패딩(픽셀)입니다. 기본값은 0. | BaseScrollPane | ||
disabledAlpha | 유형: Number 형식: Lengthenabled 속성이 false로 설정되면 구성 요소와의 상호 작용이 금지되고 구성 요소에 흰색 오버레이가 표시되어 구성 요소 내용이 흐리게 나타납니다. disabledAlpha 스타일은 이 오버레이에 적용되는 투명도 레벨을 지정합니다. 유효한 값 범위는 0(완전히 투명한 오버레이)부터 1(완전히 불투명한 오버레이)까지입니다.
기본값은 0.5. | BaseScrollPane | ||
![]() | 유형: flash.text.TextFormat 버튼이 비활성화되었을 때 구성 요소 레이블을 렌더링하는 데 사용할 TextFormat 객체입니다. | UIComponent | ||
downArrowDisabledSkin | 유형: Class 스크롤 막대의 아래쪽 화살표 버튼이 비활성화되었을 때 스킨으로 사용할 클래스 이름입니다. 그래픽 방식이나 프로그래밍 방식으로 스킨을 변경한 경우 새 스킨이 트랙과 같은 높이(가로 스크롤 막대) 또는 폭(세로 스크롤 막대)인지 확인해야 합니다. 기본값은 ScrollArrowDown_disabledSkin. | BaseScrollPane | ||
downArrowDownSkin | 유형: Class 스크롤 막대의 아래쪽 화살표 버튼을 클릭했을 때 스킨으로 사용할 클래스 이름입니다. 그래픽 방식이나 프로그래밍 방식으로 스킨을 변경한 경우 새 스킨이 트랙과 같은 높이(가로 스크롤 막대) 또는 폭(세로 스크롤 막대)인지 확인해야 합니다. 기본값은 ScrollArrowDown_downSkin. | BaseScrollPane | ||
downArrowOverSkin | 유형: Class 마우스 포인터가 스크롤 막대의 아래쪽 화살표 버튼 위에 있을 때 스킨으로 사용할 클래스 이름입니다. 그래픽 방식이나 프로그래밍 방식으로 스킨을 변경한 경우 새 스킨이 트랙과 같은 높이(가로 스크롤 막대) 또는 폭(세로 스크롤 막대)인지 확인해야 합니다. 기본값은 ScrollArrowDown_overSkin. | BaseScrollPane | ||
downArrowUpSkin | 유형: Class 스크롤 막대의 아래쪽 화살표 버튼에 대한 스킨으로 사용할 클래스 이름입니다. 그래픽 방식이나 프로그래밍 방식으로 스킨을 변경한 경우 새 스킨이 트랙과 같은 높이(가로 스크롤 막대) 또는 폭(세로 스크롤 막대)인지 확인해야 합니다. 기본값은 ScrollArrowDown_upSkin. | BaseScrollPane | ||
![]() | 유형: Number 형식: Length 포커스 표시기의 외부 가장자리와 구성 요소의 외부 경계를 구분하는 패딩(픽셀)입니다. | UIComponent | ||
![]() | 유형: Class 포커스 표시기를 표시하는 데 사용되는 스킨입니다. | UIComponent | ||
repeatDelay | 유형: Number 형식: TimebuttonDown 이벤트가 처음 전달되고 두 번째 buttonDown 이벤트를 전달하기 전에 기다리는 시간(밀리초)입니다.
기본값은 500. | BaseScrollPane | ||
repeatInterval | 유형: Number 형식: TimerepeatDelay 스타일에서 지정된 지연 후 전달되는buttonDown 이벤트 사이의 간격(밀리초)입니다.
기본값은 35. | BaseScrollPane | ||
skin | 유형: Class 스크롤 창의 배경으로 사용되는 스킨입니다. 기본값은 ScrollPane_upSkin. | BaseScrollPane | ||
![]() | 유형: flash.text.TextFormat 구성 요소 레이블을 렌더링하는 데 사용할 TextFormat 객체입니다. | UIComponent | ||
thumbDisabledSkin | 유형: Class 썸의 비활성 상태를 나타내는 데 사용되는 스킨입니다. 기본값은 ScrollThumb_upSkin. | BaseScrollPane | ||
thumbDownSkin | 유형: Class 스크롤 막대의 썸을 클릭했을 때 스킨으로 사용할 클래스 이름입니다. 기본값은 ScrollThumb_downSkin. | BaseScrollPane | ||
thumbIcon | 유형: Class 스크롤 막대의 썸에 대한 아이콘으로 사용할 클래스 이름입니다. 기본값은 ScrollBar_thumbIcon. | BaseScrollPane | ||
thumbOverSkin | 유형: Class 마우스 포인터가 스크롤 막대의 썸 위에 있을 때 스킨으로 사용할 클래스 이름입니다. 기본값은 ScrollThumb_overSkin. | BaseScrollPane | ||
thumbUpSkin | 유형: Class 스크롤 막대의 썸에 대한 스킨으로 사용할 클래스 이름입니다. 기본값은 ScrollThumb_upSkin. | BaseScrollPane | ||
trackDisabledSkin | 유형: Class 비활성화된 트랙을 나타내는 데 사용되는 스킨입니다. 기본값은 ScrollTrack_Skin. | BaseScrollPane | ||
trackDownSkin | 유형: Class 비활성화된 스킨을 눌렀을 때 상태를 나타내는 데 사용되는 스킨입니다. 기본값은 ScrollTrack_Skin. | BaseScrollPane | ||
trackOverSkin | 유형: Class 스크롤 트랙 위에 마우스를 두었을 때 상태를 나타내는 데 사용되는 스킨입니다. 기본값은 ScrollTrack_Skin. | BaseScrollPane | ||
trackUpSkin | 유형: Class 스크롤 트랙에서 마우스 버튼을 떼었을 때 상태를 나타내는 데 사용되는 스킨입니다. 기본값은 ScrollTrack_Skin. | BaseScrollPane | ||
upArrowDisabledSkin | 유형: Class 스크롤 막대의 위쪽 화살표 버튼이 비활성화되었을 때 스킨으로 사용할 클래스 이름입니다. 그래픽 방식이나 프로그래밍 방식으로 스킨을 변경한 경우 새 스킨이 트랙과 같은 높이(가로 스크롤 막대) 또는 폭(세로 스크롤 막대)인지 확인해야 합니다. 기본값은 ScrollArrowUp_disabledSkin. | BaseScrollPane | ||
upArrowDownSkin | 유형: Class 스크롤 막대의 위쪽 화살표 버튼을 클릭했을 때 스킨으로 사용할 클래스 이름입니다. 그래픽 방식이나 프로그래밍 방식으로 스킨을 변경한 경우 새 스킨이 트랙과 같은 높이(가로 스크롤 막대) 또는 폭(세로 스크롤 막대)인지 확인해야 합니다. 기본값은 ScrollArrowUp_downSkin. | BaseScrollPane | ||
upArrowOverSkin | 유형: Class 마우스 포인터가 스크롤 막대의 위쪽 화살표 버튼 위에 있을 때 스킨으로 사용할 클래스 이름입니다. 그래픽 방식이나 프로그래밍 방식으로 스킨을 변경한 경우 새 스킨이 트랙과 같은 높이(가로 스크롤 막대) 또는 폭(세로 스크롤 막대)인지 확인해야 합니다. 기본값은 ScrollArrowUp_overSkin. | BaseScrollPane | ||
upArrowUpSkin | 유형: Class 스크롤 막대의 위쪽 화살표 버튼에 대한 스킨으로 사용할 클래스 이름입니다. 그래픽 방식이나 프로그래밍 방식으로 스킨을 변경한 경우 새 스킨이 트랙과 같은 높이(가로 스크롤 막대) 또는 폭(세로 스크롤 막대)인지 확인해야 합니다. 기본값은 ScrollArrowUp_upSkin. | BaseScrollPane | ||
| horizontalLineScrollSize | 속성 |
horizontalLineScrollSize:Number [읽기/쓰기] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
스크롤 화살표를 클릭했을 때 가로로 스크롤할 내용의 양을 나타내는 값을 가져오거나 설정합니다. 이 값은 픽셀 단위로 측정됩니다.
기본값은 4.
public function get horizontalLineScrollSize():Number public function set horizontalLineScrollSize(value:Number):void참고 사항
| horizontalPageScrollSize | 속성 |
horizontalPageScrollSize:Number [읽기/쓰기] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
스크롤 막대 트랙을 누를 때 가로 스크롤 막대의 스크롤 썸 이동 거리를 픽셀 수로 가져오거나 설정합니다. 이 값이 0이면 이 속성은 구성 요소의 사용 가능한 폭을 가져옵니다.
기본값은 0.
public function get horizontalPageScrollSize():Number public function set horizontalPageScrollSize(value:Number):void참고 사항
| horizontalScrollBar | 속성 |
horizontalScrollBar:ScrollBar [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
가로 스크롤 막대에 대한 참조를 가져옵니다.
public function get horizontalScrollBar():ScrollBar참고 사항
| horizontalScrollPolicy | 속성 |
horizontalScrollPolicy:String [읽기/쓰기] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
가로 스크롤 막대의 상태를 나타내는 값을 가져오거나 설정합니다. ScrollPolicy.ON 값은 가로 스크롤 막대가 항상 표시됨을 나타내고, ScrollPolicy.OFF 값은 가로 스크롤 막대가 항상 표시되지 않음 나타내며, ScrollPolicy.AUTO 값은 상태가 자동으로 변경됨을 나타냅니다. 이 속성은 다른 스크롤 속성과 함께 스크롤 막대의 setScrollProperties() 메서드를 설정하는 데 사용됩니다.
기본값은 ScrollPolicy.AUTO.
public function get horizontalScrollPolicy():String public function set horizontalScrollPolicy(value:String):void참고 사항
| horizontalScrollPosition | 속성 |
horizontalScrollPosition:Number [읽기/쓰기] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
스크롤 창에서 가로 스크롤 막대의 가로 위치를 나타내는 값(픽셀 단위)을 가져오거나 설정합니다.
기본값은 0.
public function get horizontalScrollPosition():Number public function set horizontalScrollPosition(value:Number):void참고 사항
scroll 이벤트를 수신하고 가로 및 세로 스크롤 위치를 추적하는 ScrollPane 구성 요소 인스턴스를 만듭니다.
import fl.events.ScrollEvent;
import fl.containers.ScrollPane;
import fl.controls.ScrollBarDirection;
var myScrollPane:ScrollPane = new ScrollPane();
myScrollPane.source = "http://www.helpexamples.com/flash/images/image1.jpg";
myScrollPane.scrollDrag = true;
myScrollPane.move(10, 10);
myScrollPane.addEventListener(ScrollEvent.SCROLL, scrollHandler);
addChild(myScrollPane);
function scrollHandler(event:ScrollEvent):void {
var sp:ScrollPane = event.target as ScrollPane;
switch (event.direction) {
case ScrollBarDirection.HORIZONTAL:
trace(event.direction + ":", sp.horizontalScrollPosition, "of", sp.maxHorizontalScrollPosition);
break;
case ScrollBarDirection.VERTICAL:
trace(event.direction + ":", sp.verticalScrollPosition, "of", sp.maxVerticalScrollPosition);
break;
}
}| maxHorizontalScrollPosition | 속성 |
maxHorizontalScrollPosition:Number [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
현재 내용의 최대 가로 스크롤 위치를 픽셀 단위로 가져옵니다.
public function get maxHorizontalScrollPosition():Number참고 사항
| maxVerticalScrollPosition | 속성 |
maxVerticalScrollPosition:Number [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
현재 내용의 최대 세로 스크롤 위치를 픽셀 단위로 가져옵니다.
public function get maxVerticalScrollPosition():Number참고 사항
| useBitmapScrolling | 속성 |
useBitmapScrolling:Boolean [읽기/쓰기] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
true로 설정하면 스크롤하는 내용의 cacheAsBitmap 속성이 true로 설정되고, false로 설정하면 이 값이 해제됩니다.
참고: 이 속성을 true로 설정하면 스크롤 성능이 향상됩니다.
기본값은 false.
public function get useBitmapScrolling():Boolean public function set useBitmapScrolling(value:Boolean):void| verticalLineScrollSize | 속성 |
verticalLineScrollSize:Number [읽기/쓰기] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
스크롤 화살표를 클릭했을 때 세로로 스크롤할 픽셀 수를 나타내는 값을 가져오거나 설정합니다.
기본값은 4.
public function get verticalLineScrollSize():Number public function set verticalLineScrollSize(value:Number):void참고 사항
| verticalPageScrollSize | 속성 |
verticalPageScrollSize:Number [읽기/쓰기] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
스크롤 막대 트랙을 누를 때 세로 스크롤 막대의 스크롤 썸 이동 거리를 픽셀 수로 가져오거나 설정합니다. 이 값이 0이면 이 속성은 구성 요소의 사용 가능한 높이를 가져옵니다.
기본값은 0.
public function get verticalPageScrollSize():Number public function set verticalPageScrollSize(value:Number):void참고 사항
| verticalScrollBar | 속성 |
verticalScrollBar:ScrollBar [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
세로 스크롤 막대에 대한 참조를 가져옵니다.
public function get verticalScrollBar():ScrollBar참고 사항
| verticalScrollPolicy | 속성 |
verticalScrollPolicy:String [읽기/쓰기] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
세로 스크롤 막대의 상태를 나타내는 값을 가져오거나 설정합니다. ScrollPolicy.ON 값은 세로 스크롤 막대가 항상 표시됨을 나타내고, ScrollPolicy.OFF 값은 세로 스크롤 막대가 항상 표시되지 않음 나타내며, ScrollPolicy.AUTO 값은 상태가 자동으로 변경됨을 나타냅니다. 이 속성은 다른 스크롤 속성과 함께 스크롤 막대의 setScrollProperties() 메서드를 설정하는 데 사용됩니다.
기본값은 ScrollPolicy.AUTO.
public function get verticalScrollPolicy():String public function set verticalScrollPolicy(value:String):void참고 사항
| verticalScrollPosition | 속성 |
verticalScrollPosition:Number [읽기/쓰기] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
스크롤 창에서 세로 스크롤 막대의 세로 위치를 나타내는 값을 픽셀 단위로 가져오거나 설정합니다.
기본값은 0.
public function get verticalScrollPosition():Number public function set verticalScrollPosition(value:Number):void참고 사항
scroll 이벤트를 수신하고 가로 및 세로 스크롤 위치를 추적하는 ScrollPane 구성 요소 인스턴스를 만듭니다.
import fl.events.ScrollEvent;
import fl.containers.ScrollPane;
import fl.controls.ScrollBarDirection;
var myScrollPane:ScrollPane = new ScrollPane();
myScrollPane.source = "http://www.helpexamples.com/flash/images/image1.jpg";
myScrollPane.scrollDrag = true;
myScrollPane.move(10, 10);
myScrollPane.addEventListener(ScrollEvent.SCROLL, scrollHandler);
addChild(myScrollPane);
function scrollHandler(event:ScrollEvent):void {
var sp:ScrollPane = event.target as ScrollPane;
switch (event.direction) {
case ScrollBarDirection.HORIZONTAL:
trace(event.direction + ":", sp.horizontalScrollPosition, "of", sp.maxHorizontalScrollPosition);
break;
case ScrollBarDirection.VERTICAL:
trace(event.direction + ":", sp.verticalScrollPosition, "of", sp.maxVerticalScrollPosition);
break;
}
}| BaseScrollPane | () | 생성자 |
public function BaseScrollPane()| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
새 BaseScrollPane 구성 요소 인스턴스를 만듭니다.
| getStyleDefinition | () | 메서드 |
public static function getStyleDefinition():Object| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 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;
}| scroll | 이벤트 |
fl.events.ScrollEventfl.events.ScrollEvent.SCROLL| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0 Flash Player 9.0.28.0 |
구성 요소에서 스크롤 막대를 사용하거나 마우스 장치의 휠을 사용하여 내용을 스크롤할 때 전달됩니다.
scroll 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
bubbles
|
false
|
cancelable
|
false; 취소할 기본 비헤이비어가 없습니다.
|
currentTarget
| 이벤트 리스너를 통해 이벤트 객체를 처리하고 있는 객체입니다. |
delta
|
1: 스크롤이 얼마나 수행되었는지 나타내는 값입니다.
|
direction
|
vertical: ScrollBar의 방향입니다.
|
position
|
0: Scrollbar 썸을 이동한 후의 위치입니다.
|
target
|
이벤트를 전달한 객체입니다. 이벤트를 수신하는 객체와는 다를 수도 있습니다. 이벤트를 수신하는 객체에 액세스하려면 currentTarget 속성을 사용합니다.
|
scroll 이벤트를 수신하고 ScrollEvent 클래스의 direction 속성을 사용하여 내용이 가로 또는 세로로 스크롤되었는지 확인합니다.
import fl.containers.ScrollPane;
import fl.events.ScrollEvent;
import fl.controls.ScrollBarDirection;
var myScrollPane:ScrollPane = new ScrollPane();
myScrollPane.scrollDrag = true;
myScrollPane.source = "http://www.helpexamples.com/flash/images/image1.jpg";
myScrollPane.addEventListener(ScrollEvent.SCROLL, scrollHandler);
addChild(myScrollPane);
function scrollHandler(event:ScrollEvent):void {
switch (event.direction) {
case ScrollBarDirection.HORIZONTAL:
trace("horizontal scroll", event.position, "of", event.currentTarget.maxHorizontalScrollPosition);
break;
case ScrollBarDirection.VERTICAL:
trace("vertical scroll", event.position, "of", event.currentTarget.maxVerticalScrollPosition);
break;
}
}