패키지 | fl.events |
클래스 | public class ScrollEvent |
상속 | ScrollEvent Event Object |
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
관련 API 요소
공용 속성
속성 | 정의 주체 | ||
---|---|---|---|
bubbles : Boolean [읽기 전용]
이벤트가 버블링 이벤트인지 여부를 나타냅니다. | Event | ||
cancelable : Boolean [읽기 전용]
해당 이벤트와 연관된 비헤이비어를 차단할 수 있는지 여부를 나타냅니다. | Event | ||
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
currentTarget : Object [읽기 전용]
이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. | Event | ||
delta : Number [읽기 전용]
스크롤 위치의 변화량을 픽셀 단위로 가져옵니다. | ScrollEvent | ||
direction : String [읽기 전용]
이벤트와 연관된 이동 방향을 나타내는 상수 값을 가져옵니다. | ScrollEvent | ||
eventPhase : uint [읽기 전용]
이벤트 흐름에서 현재 단계입니다. | Event | ||
position : Number [읽기 전용]
현재 스크롤 위치를 픽셀 단위로 가져옵니다. | ScrollEvent | ||
target : Object [읽기 전용]
이벤트 대상입니다. | Event | ||
type : String [읽기 전용]
이벤트 유형입니다. | Event |
공용 메서드
메서드 | 정의 주체 | ||
---|---|---|---|
지정된 매개 변수를 사용하여 새 ScrollEvent 객체를 만듭니다. | ScrollEvent | ||
[재정의]
ScrollEvent 객체의 복사본을 만들고 각 매개 변수의 값을 원본과 동일하게 설정합니다. | ScrollEvent | ||
사용자 정의 ActionScript 3.0 Event 클래스에서 toString() 메서드를 구현하기 위한 유틸리티 함수입니다. | Event | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
이벤트에서 preventDefault() 메서드가 호출되었는지 여부를 확인합니다. | Event | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
이벤트의 기본 비헤이비어를 취소할 수 있는 경우, 그 비헤이비어를 취소합니다. | Event | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
이벤트 흐름에서 현재 노드 및 그 후속 노드에 있는 모든 이벤트 리스너가 처리되지 않도록 합니다. | Event | ||
이벤트 흐름에서 현재 노드의 후속 노드에 있는 모든 이벤트 리스너가 처리되지 않도록 합니다. | Event | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
[재정의]
ScrollEvent 객체의 속성이 모두 포함된 문자열을 반환합니다. | ScrollEvent | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
속성 세부 정보
delta | 속성 |
direction | 속성 |
position | 속성 |
생성자 세부 정보
ScrollEvent | () | 생성자 |
public function ScrollEvent(direction:String, delta:Number, position:Number)
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
지정된 매개 변수를 사용하여 새 ScrollEvent 객체를 만듭니다.
매개 변수direction:String — 이벤트와 연관된 이동 방향입니다. 값이 ScrollBarDirection.HORIZONTAL 이면 가로 방향의 이동을 나타내고, ScrollBarDirection.VERTICAL 이면 세로 방향의 이동을 나타냅니다.
| |
delta:Number — 스크롤 위치의 변화량(픽셀)입니다. 아래쪽이나 오른쪽 방향으로 스크롤되었음을 나타내는 양수 값입니다. 위쪽이나 왼쪽 방향으로 스크롤되었음을 나타내는 음수 값입니다.
| |
position:Number — 현재 스크롤 위치입니다.
|
메서드 세부 정보
clone | () | 메서드 |
toString | () | 메서드 |
override public function toString():String
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
ScrollEvent 객체의 속성이 모두 포함된 문자열을 반환합니다. 문자열의 형식은 다음과 같습니다.
[ ScrollEvent type= value bubbles= value cancelable= value direction= value delta= value position= value
]
String — ScrollEvent 객체의 문자열 표현입니다.
|
상수 세부 정보
SCROLL | 상수 |
public static const SCROLL:String = "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 속성을 사용합니다. |
예제 ( 예제 사용 방법 )
다음 예제에서는
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; } }
Tue Jun 12 2018, 03:17 PM Z