| 패키지 | flash.events |
| 클래스 | public class MouseEvent |
| 상속 | MouseEvent Event Object |
| 하위 클래스 | AutomationDragEvent, ChartEvent, ChartItemEvent, DragEvent, FlexMouseEvent, GridEvent, LegendMouseEvent, ListEvent, MosaicDragEvent, NativeDragEvent, ScreenMouseEvent |
| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
중첩된 노드가 있을 경우 마우스 이벤트는 표시 목록에 있는 노드 중 가장 깊이 중첩된 노드를 대상으로 하며, 이 노드를 대상 노드라 합니다. 대상 노드의 조상 노드가 마우스 이벤트에 대한 알림을 받도록 하려면 조상 노드에서 EventDispatcher.addEventListener()를 사용하여, 감지할 특정 마우스 이벤트를 type 매개 변수로 설정합니다.
기타 예제
| 속성 | 정의 주체 | ||
|---|---|---|---|
| altKey : Boolean
Alt 키가 활성 상태(true)인지 비활성 상태(false)인지를 나타냅니다. | MouseEvent | ||
![]() | bubbles : Boolean [읽기 전용]
이벤트가 버블링 이벤트인지 여부를 나타냅니다. | Event | |
| buttonDown : Boolean
마우스 기본 버튼이 눌려 있는지(true) 눌려 있지 않은지(false)를 나타냅니다. | MouseEvent | ||
![]() | cancelable : Boolean [읽기 전용]
해당 이벤트와 연관된 비헤이비어를 차단할 수 있는지 여부를 나타냅니다. | Event | |
| clickCount : int [읽기 전용]
마우스 누름 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타냅니다. | MouseEvent | ||
| commandKey : Boolean
Command 키가 활성화되었는지 여부를 나타냅니다(Mac만 해당). commandKey 속성 값은 Mac의 ctrlKey 속성과 동일한 값을 가집니다. | MouseEvent | ||
![]() | constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | |
| controlKey : Boolean
Mac에서 Control 키가 활성화되었는지 여부 및 Windows 또는 Linux에서 Ctrl 키가 활성화되었는지 여부를 나타냅니다. | MouseEvent | ||
| ctrlKey : Boolean
Windows 또는 Linux에서 Ctrl 키가 활성 상태(true)인지 비활성 상태(false)인지를 나타냅니다. | MouseEvent | ||
![]() | currentTarget : Object [읽기 전용]
이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. | Event | |
| delta : int
마우스 휠을 한 단계 돌릴 때마다 몇 행씩 스크롤되는지를 나타냅니다. | MouseEvent | ||
![]() | eventPhase : uint [읽기 전용]
이벤트 흐름에서 현재 단계입니다. | Event | |
| isRelatedObjectInaccessible : Boolean
true이면 relatedObject 속성이 보안 샌드박스와 관련된 이유로 인해 null로 설정됩니다. | MouseEvent | ||
| localX : Number
마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. | MouseEvent | ||
| localY : Number
마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. | MouseEvent | ||
| movementX : Number
마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 X 방향의 마우스 위치 변경 사항입니다. | MouseEvent | ||
| movementY : Number
마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 Y 방향의 마우스 위치 변경 사항입니다. | MouseEvent | ||
| relatedObject : InteractiveObject
이벤트와 관련된 표시 목록 객체에 대한 참조입니다. | MouseEvent | ||
| shiftKey : Boolean
Shift 키가 활성 상태(true)인지 비활성 상태(false)인지를 나타냅니다. | MouseEvent | ||
| stageX : Number [읽기 전용]
전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. | MouseEvent | ||
| stageY : Number [읽기 전용]
전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. | MouseEvent | ||
![]() | target : Object [읽기 전용]
이벤트 대상입니다. | Event | |
![]() | type : String [읽기 전용]
이벤트 유형입니다. | Event | |
| 메서드 | 정의 주체 | ||
|---|---|---|---|
MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number = NaN, localY:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, commandKey:Boolean = false, controlKey:Boolean = false, clickCount:int = 0)
마우스 이벤트에 대한 정보가 포함된 Event 객체를 만듭니다. | MouseEvent | ||
[재정의]
MouseEvent 객체의 복사본을 하나 만들고 각 속성의 값을 원본과 동일하게 설정합니다. | MouseEvent | ||
![]() |
사용자 정의 ActionScript 3.0 Event 클래스에서 toString() 메서드를 구현하기 위한 유틸리티 함수입니다. | Event | |
![]() |
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | |
![]() |
이벤트에서 preventDefault() 메서드가 호출되었는지 여부를 확인합니다. | Event | |
![]() |
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | |
![]() |
이벤트의 기본 비헤이비어를 취소할 수 있는 경우, 그 비헤이비어를 취소합니다. | Event | |
![]() |
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | |
![]() |
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | |
![]() |
이벤트 흐름에서 현재 노드 및 그 후속 노드에 있는 모든 이벤트 리스너가 처리되지 않도록 합니다. | Event | |
![]() |
이벤트 흐름에서 현재 노드의 후속 노드에 있는 모든 이벤트 리스너가 처리되지 않도록 합니다. | Event | |
![]() |
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | |
[재정의]
MouseEvent 객체의 속성이 모두 포함된 문자열을 반환합니다. | MouseEvent | ||
표시 목록이 수정된 경우, 이 이벤트의 처리가 완료된 뒤 렌더링하도록 Flash Player 또는 Adobe AIR에 지시합니다. | MouseEvent | ||
![]() |
지정된 객체의 프리미티브 값을 반환합니다. | Object | |
| 상수 | 정의 주체 | ||
|---|---|---|---|
| CLICK : String = "click" [정적]
click 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| CONTEXT_MENU : String = "contextMenu" [정적]
MouseEvent.CONTEXT_MENU 상수는 contextMenu 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| DOUBLE_CLICK : String = "doubleClick" [정적]
doubleClick 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| MIDDLE_CLICK : String = "middleClick" [정적]
middleClick 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| MIDDLE_MOUSE_DOWN : String = "middleMouseDown" [정적]
middleMouseDown 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| MIDDLE_MOUSE_UP : String = "middleMouseUp" [정적]
middleMouseUp 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| MOUSE_DOWN : String = "mouseDown" [정적]
mouseDown 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| MOUSE_MOVE : String = "mouseMove" [정적]
mouseMove 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| MOUSE_OUT : String = "mouseOut" [정적]
mouseOut 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| MOUSE_OVER : String = "mouseOver" [정적]
mouseOver 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| MOUSE_UP : String = "mouseUp" [정적]
mouseUp 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| MOUSE_WHEEL : String = "mouseWheel" [정적]
mouseWheel 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| RELEASE_OUTSIDE : String = "releaseOutside" [정적]
releaseOutside 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| RIGHT_CLICK : String = "rightClick" [정적]
rightClick 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| RIGHT_MOUSE_DOWN : String = "rightMouseDown" [정적]
rightMouseDown 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| RIGHT_MOUSE_UP : String = "rightMouseUp" [정적]
rightMouseUp 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| ROLL_OUT : String = "rollOut" [정적]
rollOut 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
| ROLL_OVER : String = "rollOver" [정적]
rollOver 이벤트 객체의 type 속성 값을 정의합니다. | MouseEvent | ||
altKey | 속성 |
buttonDown | 속성 |
clickCount | 속성 |
clickCount:int [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Lite 4 |
마우스 누름 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타냅니다. 이 매개 변수는 MouseEvent.mouseDown, MouseEvent.mouseUp, MouseEvent.middleMouseDown, MouseEvent.middleMouseUp, MouseEvent.rightMouseDown 및 MouseEvent.rightMouseUp 이외의 모든 마우스 이벤트에 대해 0이 됩니다. clickCount 매개 변수를 사용하여 한 번 클릭, 두 번 클릭 또는 다중 클릭 시퀀스를 수신할 수 있습니다. 예를 들어 첫 번째 MouseEvent.mouseDown 및 MouseEvent.mouseUp의 clickCount는 1이고, 두 번 클릭 시퀀스의 두 번째 MouseEvent.mouseDown 및 MouseEvent.mouseUp의 clickCount는 2입니다. 마우스가 충분히 움직이거나 다중 클릭 시퀀스가 방해를 받는 경우, 다음 MouseEvent.mouseDown의 clickCount는 1이 됩니다. 예상대로 doubleClick 이벤트가 계속 발생합니다.
구현
public function get clickCount():intcommandKey | 속성 |
controlKey | 속성 |
ctrlKey | 속성 |
delta | 속성 |
delta:int| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
마우스 휠을 한 단계 돌릴 때마다 몇 행씩 스크롤되는지를 나타냅니다. 델타 값이 양수이면 위로 스크롤되는 것이고, 음수이면 아래로 스크롤되는 것입니다. 값은 보통 1 - 3 사이이지만 빨리 돌리면 값이 더 커집니다. 이 설정은 장치 및 운영 체제에 따라 다르며 일반적으로 사용자가 구성할 수 있습니다. 이 속성은 MouseEvent.mouseWheel 이벤트에만 적용됩니다.
구현
public function get delta():int public function set delta(value:int):voidisRelatedObjectInaccessible | 속성 |
isRelatedObjectInaccessible:Boolean| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 10, Flash Lite 4 |
true이면 relatedObject 속성이 보안 샌드박스와 관련된 이유로 인해 null로 설정됩니다. relatedObject 공칭 값이 다른 샌드박스의 DisplayObject에 대한 참조이면 이 보안 샌드박스 경계를 넘어 양쪽 방향에서 권한이 있지 않는 한 relatedObject가 null로 지정됩니다. 권한은 SWF 파일에서 Security.allowDomain()을 호출하거나, 이미지 파일 서버에서 정책 파일을 제공하거나, 이미지를 로드할 때 LoaderContext.checkPolicyFile 속성을 지정하여 설정됩니다.
구현
public function get isRelatedObjectInaccessible():Boolean public function set isRelatedObjectInaccessible(value:Boolean):void관련 API 요소
localX | 속성 |
localX:Number| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. Stage.mouseLock을 false로 설정하여 마우스 잠금을 비활성화합니다.
마우스 잠금이 활성화된 경우 localX 및 localY는 0입니다. movementX 및 movementY를 사용하여 마우스 잠금이 활성화된 경우 마우스 위치의 변경 사항을 확인합니다.
구현
public function get localX():Number public function set localX(value:Number):void관련 API 요소
예제
예제 사용 방법
이 속성을 사용하는 방법은 MOUSE_MOVE 상수 예제를 참조하십시오.
localY | 속성 |
localY:Number| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. Stage.mouseLock을 false로 설정하여 마우스 잠금을 비활성화합니다.
마우스 잠금이 활성화된 경우 localX 및 localY는 0입니다. movementX 및 movementY를 사용하여 마우스 잠금이 활성화된 경우 마우스 위치의 변경 사항을 확인합니다.
구현
public function get localY():Number public function set localY(value:Number):void관련 API 요소
예제
예제 사용 방법
이 속성을 사용하는 방법은 MOUSE_MOVE 상수 예제를 참조하십시오.
movementX | 속성 |
movementX:Number| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 11.2, AIR 3.2 |
마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 X 방향의 마우스 위치 변경 사항입니다. Stage.mouseLock을 true로 설정하여 마우스 잠금을 활성화합니다.
마우스 잠금이 활성화된 경우 다음과 같습니다.
localX및localY는 0을 포함합니다.movementX및movementY는 델타 값을 포함합니다.movementX및movementY는 스테이지 변형에 기초하여 변형되지 않습니다. 따라서 항상 화면 좌표에 남아 있습니다.
Stage.mouseLock이 false인 경우 movementX 및 movementY는 0입니다.
구현
public function get movementX():Number public function set movementX(value:Number):void관련 API 요소
예제
예제 사용 방법
이 속성을 사용하는 방법은 MOUSE_MOVE 상수 예제를 참조하십시오.
movementY | 속성 |
movementY:Number| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 11.2, AIR 3.2 |
마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 Y 방향의 마우스 위치 변경 사항입니다. Stage.mouseLock을 true로 설정하여 마우스 잠금을 활성화합니다.
마우스 잠금이 활성화된 경우 다음과 같습니다.
localX및localY는 0을 포함합니다.movementX및movementY는 델타 값을 포함합니다.movementX및movementY는 스테이지 변형에 기초하여 변형되지 않습니다. 따라서 항상 화면 좌표에 남아 있습니다.
Stage.mouseLock이 false인 경우 movementX 및 movementY는 0입니다.
구현
public function get movementY():Number public function set movementY(value:Number):void관련 API 요소
예제
예제 사용 방법
이 속성을 사용하는 방법은 MOUSE_MOVE 상수 예제를 참조하십시오.
relatedObject | 속성 |
relatedObject:InteractiveObject| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
이벤트와 관련된 표시 목록 객체에 대한 참조입니다. 예를 들어 mouseOut 이벤트가 발생하면 relatedObject는 포인팅 장치가 현재 가리키고 있는 표시 목록 객체를 나타냅니다. 이 속성은 mouseOut, mouseOver, rollOut 및 rollOver 이벤트에 적용됩니다.
이 속성 값은 관련 객체가 없거나 있는 두 경우 모두에서 null일 수 있지만, 액세스할 수 없는 보안 샌드박스에 있습니다. isRelatedObjectInaccessible() 속성을 사용하여 이러한 이유 중 어느 것이 해당하는지 확인할 수 있습니다.
구현
public function get relatedObject():InteractiveObject public function set relatedObject(value:InteractiveObject):void관련 API 요소
shiftKey | 속성 |
stageX | 속성 |
stageX:Number [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. localX 속성이 설정되면 이 속성이 계산됩니다.
구현
public function get stageX():Number예제
예제 사용 방법
이 속성을 사용하는 방법은 MOUSE_MOVE 상수 예제를 참조하십시오.
stageY | 속성 |
stageY:Number [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. localY 속성이 설정되면 이 속성이 계산됩니다.
구현
public function get stageY():Number예제
예제 사용 방법
이 속성을 사용하는 방법은 MOUSE_MOVE 상수 예제를 참조하십시오.
MouseEvent | () | 생성자 |
public function MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number = NaN, localY:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, commandKey:Boolean = false, controlKey:Boolean = false, clickCount:int = 0)| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
마우스 이벤트에 대한 정보가 포함된 Event 객체를 만듭니다. Event 객체는 매개 변수로 이벤트 리스너에 전달됩니다.
매개 변수type:String — 이벤트 유형입니다. 사용할 수 있는 값에는 MouseEvent.CLICK, MouseEvent.DOUBLE_CLICK, MouseEvent.MOUSE_DOWN, MouseEvent.MOUSE_MOVE, MouseEvent.MOUSE_OUT, MouseEvent.MOUSE_OVER, MouseEvent.MOUSE_UP, MouseEvent.MIDDLE_CLICK, MouseEvent.MIDDLE_MOUSE_DOWN, MouseEvent.MIDDLE_MOUSE_UP, MouseEvent.RIGHT_CLICK, MouseEvent.RIGHT_MOUSE_DOWN, MouseEvent.RIGHT_MOUSE_UP, MouseEvent.MOUSE_WHEEL, MouseEvent.ROLL_OUT, MouseEvent.ROLL_OVER가 있습니다.
| |
bubbles:Boolean (default = true) — Event 객체가 이벤트 흐름의 버블링 단계에 참여하는지 여부를 결정합니다.
| |
cancelable:Boolean (default = false) — Event 객체를 취소할 수 있는지 여부를 결정합니다.
| |
localX:Number (default = NaN) — 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
| |
localY:Number (default = NaN) — 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
| |
relatedObject:InteractiveObject (default = null) — 이벤트의 영향을 받는 보완적 InteractiveObject 인스턴스입니다. 예를 들어 mouseOut 이벤트가 발생하면 relatedObject는 포인팅 장치가 현재 가리키고 있는 표시 목록 객체를 나타냅니다.
| |
ctrlKey:Boolean (default = false) — Windows 또는 Linux에서 Ctrl 키가 활성화되었는지 여부를 나타냅니다. Mac에서 Ctrl 키 또는 Command 키가 활성화되었는지 여부를 나타냅니다.
| |
altKey:Boolean (default = false) — Alt 키의 활성화 여부를 나타냅니다(Windows 또는 Linux용).
| |
shiftKey:Boolean (default = false) — Shift 키가 활성화되었는지 여부를 나타냅니다.
| |
buttonDown:Boolean (default = false) — 마우스 기본 버튼이 눌려져 있는지를 나타냅니다.
| |
delta:int (default = 0) — 마우스 휠을 한 단계 돌릴 때마다 몇 행씩 스크롤되는지를 나타냅니다. 델타 값이 양수이면 위로 스크롤되는 것이고, 음수이면 아래로 스크롤되는 것입니다. 값은 보통 1 - 3 사이이지만 빨리 돌리면 값이 더 커집니다. 이 매개 변수는 MouseEvent.mouseWheel 이벤트에만 사용됩니다.
| |
commandKey:Boolean (default = false) — (AIR만 해당) Command 키가 활성화되었는지 여부를 나타냅니다(Mac만 해당). 이 매개 변수는 MouseEvent.click, MouseEvent.mouseDown, MouseEvent.mouseUp, MouseEvent.middleClick, MouseEvent.middleMouseDown, MouseEvent.middleMouseUp, MouseEvent.rightClick, MouseEvent.rightMouseDown, MouseEvent.rightMouseUp 및 MouseEvent.doubleClick 이벤트에만 사용됩니다. 이 매개 변수는 Adobe AIR에만 사용할 수 있으므로 Flash Player 내용에는 설정하지 마십시오.
| |
controlKey:Boolean (default = false) — (AIR만 해당) Control 또는 Ctrl 키가 활성화되었는지 여부를 나타냅니다. 이 매개 변수는 MouseEvent.click, MouseEvent.mouseDown, MouseEvent.mouseUp, MouseEvent.middleClick, MouseEvent.middleMouseDown, MouseEvent.middleMouseUp, MouseEvent.rightClick, MouseEvent.rightMouseDown, MouseEvent.rightMouseUp 및 MouseEvent.doubleClick 이벤트에만 사용됩니다. 이 매개 변수는 Adobe AIR에만 사용할 수 있으므로 Flash Player 내용에는 설정하지 마십시오.
| |
clickCount:int (default = 0) — (AIR만 해당) 마우스 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타냅니다. 이 매개 변수는 MouseEvent.mouseDown, MouseEvent.mouseUp, MouseEvent.middleMouseDown, MouseEvent.middleMouseUp, MouseEvent.rightMouseDown 및 MouseEvent.rightMouseUp 이외의 모든 마우스 이벤트에 대해 0이 됩니다. clickCount 매개 변수를 사용하여 한 번 클릭, 두 번 클릭 또는 다중 클릭 시퀀스를 수신할 수 있습니다. 이 매개 변수는 Adobe AIR에만 사용할 수 있으므로 Flash Player 내용에는 설정하지 마십시오.
|
clone | () | 메서드 |
toString | () | 메서드 |
updateAfterEvent | () | 메서드 |
public function updateAfterEvent():void| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9 |
표시 목록이 수정된 경우, 이 이벤트의 처리가 완료된 뒤 렌더링하도록 Flash Player 또는 Adobe AIR에 지시합니다.
CLICK | 상수 |
public static const CLICK:String = "click"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
click 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
buttonDown | 클릭 이벤트의 경우 이 값이 항상 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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
CONTEXT_MENU | 상수 |
public static const CONTEXT_MENU:String = "contextMenu"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Lite 4 |
MouseEvent.CONTEXT_MENU 상수는 contextMenu 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
DOUBLE_CLICK | 상수 |
public static const DOUBLE_CLICK:String = "doubleClick"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
doubleClick 이벤트 객체의 type 속성 값을 정의합니다. doubleClick 이벤트를 생성하려면 객체에 대한 doubleClickEnabled 속성이 true여야 합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
buttonDown | 두 번 클릭 이벤트의 경우 이 값이 항상 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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
MIDDLE_CLICK | 상수 |
public static const MIDDLE_CLICK:String = "middleClick"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
middleClick 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
buttonDown | 가운데 클릭 이벤트의 경우 이 속성이 항상 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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
MIDDLE_MOUSE_DOWN | 상수 |
public static const MIDDLE_MOUSE_DOWN:String = "middleMouseDown"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
middleMouseDown 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
MIDDLE_MOUSE_UP | 상수 |
public static const MIDDLE_MOUSE_UP:String = "middleMouseUp"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
middleMouseUp 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
MOUSE_DOWN | 상수 |
public static const MOUSE_DOWN:String = "mouseDown"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
mouseDown 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
예제
예제 사용 방법
이 상수를 사용하는 방법은 MOUSE_MOVE 상수 예제를 참조하십시오.
MOUSE_MOVE | 상수 |
public static const MOUSE_MOVE:String = "mouseMove"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
mouseMove 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
예제 ( 예제 사용 방법 )
생성자에서 직사각형 innerRect Sprite 객체가 만들어지고 선 스타일이 녹색으로 설정됩니다. MouseEvent_MOUSE_MOVEExample Sprite 컨테이너에서 드로잉의 선 스타일이 빨간색으로 설정됩니다. MouseEvent.MOUSE_UP 및 MouseEvent.MOUSE_DOWN 이벤트의 별도의 이벤트 리스너가 응용 프로그램의 기본 Sprite 객체 및 innerRect Sprite 객체에 추가됩니다. 두 경우 모두, 마우스 누름 이벤트 리스너 메서드가 현재 드로잉 위치를 마우스 포인터 위치로 이동하고 MouseEvent.MOUSE_MOVE 이벤트의 리스너를 추가합니다. 마우스 포인터가 이동되면 호출된 이벤트 리스너 메서드가 graphics.LineTo() 메서드를 사용하여 포인터를 따라 선을 그립니다. 참고: innerRect Sprite 객체는 사각형 뒤에 그려진 기본 Sprite 객체의 빨간색 선을 흐리게 합니다. MouseEvent.MOUSE_UP 이벤트가 발생하면 MOUSE_MOVE 이벤트의 리스너가 제거되며 드로잉이 중지됩니다.
package {
import flash.display.Sprite;
import flash.display.Graphics;
import flash.events.MouseEvent;
public class MouseEvent_MOUSE_MOVEExample extends Sprite {
private var innerRect:Sprite = new Sprite();
public function MouseEvent_MOUSE_MOVEExample() {
graphics.lineStyle(3, 0xFF0000, 1);
stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
innerRect.graphics.lineStyle(1, 0x00FF00, 1);
innerRect.graphics.beginFill(0xFFFFFF);
innerRect.graphics.drawRect(10, 10, 200, 200);
innerRect.graphics.endFill();
innerRect.addEventListener(MouseEvent.MOUSE_DOWN, innerRectMouseDownHandler);
innerRect.addEventListener(MouseEvent.MOUSE_UP, innerRectMouseUpHandler);
addChild(innerRect);
}
private function mouseDownHandler(event:MouseEvent):void {
graphics.moveTo(event.stageX, event.stageY);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
private function mouseMoveHandler(event:MouseEvent):void {
graphics.lineTo(event.stageX, event.stageY);
}
private function mouseUpHandler(event:MouseEvent):void {
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
private function innerRectMouseDownHandler(event:MouseEvent):void {
innerRect.graphics.moveTo(event.localX, event.localY);
innerRect.addEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler);
}
private function innerRectMouseMoveHandler(event:MouseEvent):void {
innerRect.graphics.lineTo(event.localX, event.localY);
}
private function innerRectMouseUpHandler(event:MouseEvent):void {
innerRect.removeEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler);
}
}
}
MOUSE_OUT | 상수 |
public static const MOUSE_OUT:String = "mouseOut"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
mouseOut 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
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 요소
MOUSE_OVER | 상수 |
public static const MOUSE_OVER:String = "mouseOver"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
mouseOver 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
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 요소
MOUSE_UP | 상수 |
public static const MOUSE_UP:String = "mouseUp"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
mouseUp 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
예제
예제 사용 방법
이 상수를 사용하는 방법은 MOUSE_MOVE 상수 예제를 참조하십시오.
MOUSE_WHEEL | 상수 |
public static const MOUSE_WHEEL:String = "mouseWheel"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9 |
mouseWheel 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
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 객체를 처리하고 있는 객체입니다. |
delta | 마우스 휠의 한 칸에 해당되는 행 수입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
RELEASE_OUTSIDE | 상수 |
public static const RELEASE_OUTSIDE:String = "releaseOutside"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 3.3, Flash Player 11.3 |
releaseOutside 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
buttonDown | 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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 이전에 눌러졌다가 해제되어 인스턴스에서 빠져나오는 포인팅 장치 버튼을 나타내는 InteractiveObject입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
예제
예제 사용 방법
이 상수를 사용하는 방법은 MOUSE_MOVE 상수 예제를 참조하십시오.
RIGHT_CLICK | 상수 |
public static const RIGHT_CLICK:String = "rightClick"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
rightClick 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
buttonDown | 오른쪽 클릭 이벤트의 경우 이 속성이 항상 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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
RIGHT_MOUSE_DOWN | 상수 |
public static const RIGHT_MOUSE_DOWN:String = "rightMouseDown"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
rightMouseDown 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
buttonDown | 오른쪽 클릭 이벤트의 경우 이 속성이 항상 true입니다. |
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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
RIGHT_MOUSE_UP | 상수 |
public static const RIGHT_MOUSE_UP:String = "rightMouseUp"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
rightMouseUp 이벤트 객체의 type 속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
| 속성 | 값 |
|---|---|
altKey | Alt 키가 활성 상태이면 true입니다(Windows). |
bubbles | true |
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 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
ROLL_OUT | 상수 |
public static const ROLL_OUT:String = "rollOut"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 요소
ROLL_OVER | 상수 |
public static const ROLL_OVER:String = "rollOver"| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 요소
MouseEventExample 및 ChildSprite 클래스를 사용하여 간단한 이미지로 마우스 이벤트를 전달하는 방법을 보여 줍니다. 이는 다음 단계로 이루어집니다.
- 예제에서는 나중에 사각형을 그릴 때 사용하기 위한 크기(100 x 100픽셀) 및 배경색(주황색) 속성을 선언합니다.
- 생성자는 새로운 ChildSprite 객체
child를 생성합니다. 생성자는 먼저draw()메서드를 호출하여 (0,0) 좌표에 100 x 100픽셀의 주황색 사각형을 그린 다음 일곱 개의 이벤트 리스너/구독자를 추가합니다.click/clickHandler(): 사용자가 사각형을 마우스 왼쪽 버튼으로 한 번 클릭하면 전달됩니다.doubleClick/doubleClickHandler(): 사용자가 사각형을 마우스 왼쪽 버튼으로 두 번 클릭하면 전달됩니다.mouseDown/mouseDownHandler(): ChildSprite 객체(주황색 사각형)를 클릭하면 화면에trace()메시지가 출력된 다음ChildSprite.draw()가 호출되어mouseOverHandler()에 그려진 연한 파란색 사각형 자리에 진한 노란색 사각형을 그립니다.mouseDownHandler()메서드는 마우스 이동을 처리하는mouseMove이벤트 리스너 및mouseMoveHandler()구독자(아래 설명 참조)를 추가합니다. 그런 다음 Sprite 객체를 드래그할 수 있도록startDrag()메서드가 호출됩니다.mouseOut/mouseOutHandler(): 포인터가 사각형 영역에서 벗어날 때마다 전달됩니다.draw()메서드를 호출하여 사각형을 보통 크기와 색상으로 되돌립니다.mouseOver/mouseOverHandler(): 마우스 포인터가 사각형 위에 있을 때 전달됩니다. 이 메서드는 사각형을 진한 노란색 배경에 더 큰 크기로 다시 그립니다.mouseUp/mouseUpHandler(): 마우스 버튼을 놓으면mouseMove이벤트 리스너가 제거되고stopDrag가 호출되어 사각형이 제자리에 고정됩니다.mouseMove/mouseMoveHandler():mouseDownHandler()함수의 일부로 호출되며 사용자가 마우스 왼쪽 버튼을 누르고 사각형을 드래그할 때 전달됩니다.mouseWheel/mouseWheelHandler(): 사용자가 사각형 위에서 마우스 휠을 돌릴 때 전달됩니다.
- 그런 다음 ChildSprite 인스턴스
child가addChild()에 의해 표시 목록에 추가되어 주황색 사각형을 즉시 그립니다.
참고:
MouseEventExample클래스는 문서 루트여야 합니다.- 위의 이벤트 메서드 중 일부는 로컬 변수
sprite를 선언합니다. 이 변수는 Sprite 유형에event.target캐스트를 할당합니다.
package {
import flash.display.Sprite;
public class MouseEventExample extends Sprite {
private var size:uint = 100;
private var bgColor:uint = 0xFFCC00;
public function MouseEventExample() {
var child:ChildSprite = new ChildSprite();
addChild(child);
}
}
}
import flash.display.Sprite;
import flash.events.MouseEvent;
class ChildSprite extends Sprite {
private var size:uint = 50;
private var overSize:uint = 60;
private var backgroundColor:uint = 0xFFCC00;
private var overColor:uint = 0xCCFF00;
private var downColor:uint = 0x00CCFF;
public function ChildSprite() {
draw(size, size, backgroundColor);
doubleClickEnabled = true;
addEventListener(MouseEvent.CLICK, clickHandler);
addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler);
addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler);
}
private function draw(w:uint, h:uint, bgColor:uint):void {
graphics.clear();
graphics.beginFill(bgColor);
graphics.drawRect(0, 0, w, h);
graphics.endFill();
}
private function clickHandler(event:MouseEvent):void {
trace("clickHandler");
}
private function doubleClickHandler(event:MouseEvent):void {
trace("doubleClickHandler");
}
private function mouseDownHandler(event:MouseEvent):void {
trace("mouseDownHandler");
draw(overSize, overSize, downColor);
var sprite:Sprite = Sprite(event.target);
sprite.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
sprite.startDrag();
}
private function mouseMoveHandler(event:MouseEvent):void {
trace("mouseMoveHandler");
event.updateAfterEvent();
}
private function mouseOutHandler(event:MouseEvent):void {
trace("mouseOutHandler");
draw(size, size, backgroundColor);
}
private function mouseOverHandler(event:MouseEvent):void {
trace("mouseOverHandler");
draw(overSize, overSize, overColor);
}
private function mouseWheelHandler(event:MouseEvent):void {
trace("mouseWheelHandler delta: " + event.delta);
}
private function mouseUpHandler(event:MouseEvent):void {
trace("mouseUpHandler");
var sprite:Sprite = Sprite(event.target);
sprite.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
sprite.stopDrag();
draw(overSize, overSize, overColor);
}
}
Tue Jun 12 2018, 03:17 PM Z
상속되는 공용 속성 숨기기
상속되는 공용 속성 표시