| Package | flash.events |
| Class | public class MouseEvent |
| Inheritance | MouseEvent Event Object |
| Subclasses | ChartItemEvent , DragEvent , FlexMouseEvent , LegendMouseEvent |
네스트 된 노드가 관계하는 경우, 마우스 이벤트는, 표시 리스트로 확인할 수 있는 가장 깊고 네스트 된 노드를 타겟으로 합니다. 이 노드는 "타겟 노드" 로 불립니다. 타겟 노드의 조상이 마우스 이벤트의 통지를 받도록(듯이) 하려면 , 조상 노드로 EventDispatcher.addEventListener() 를 사용할 때에, 검출하는 특정의 마우스 이벤트를 type Parameters로 설정합니다.
See also
| property | 정의 | ||
|---|---|---|---|
| altKey : Boolean
장래의 사용을 위해서(때문에) 예약되고 있습니다.
| MouseEvent | ||
![]() | bubbles : Boolean
이벤트가 바브 링 이벤트인 가 어떤가를 나타냅니다.
| Event | |
| buttonDown : Boolean
마우스의 주버튼이 밀리고 있는 (
true)인가 밀리지 않은 (false)인지를 나타냅니다. | MouseEvent | ||
![]() | cancelable : Boolean
이벤트에 관련지을 수 있었던 행동을 회피할 수 있을지 어떨지를 나타냅니다.
| Event | |
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| ctrlKey : Boolean
Ctrl 키가 액티브 (
true)가 되어 있을까 비액티브 (false)가 되어 있는지를 나타냅니다. | MouseEvent | ||
![]() | currentTarget : Object
event listener로 Event object를 액티브하게 처리하고 있는 object입니다.
| Event | |
| delta : int
유저가 마우스 휠을 1 단위 돌릴 때 마다 스크롤 하는 행수를 나타냅니다.
| MouseEvent | ||
![]() | eventPhase : uint
event 플로우(flow)의 현재의 단계입니다.
| Event | |
| localX : Number
스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
| MouseEvent | ||
| localY : Number
스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
| MouseEvent | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| relatedObject : InteractiveObject
이벤트에 관련하는 표시 리스트 object에의 참조입니다.
| MouseEvent | ||
| shiftKey : Boolean
Shift 키가 액티브 (
true)가 되어 있을까 비액티브 (false)가 되어 있는지를 나타냅니다. | MouseEvent | ||
| stageX : Number
[read-only]
글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
| MouseEvent | ||
| stageY : Number
[read-only]
글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
| MouseEvent | ||
![]() | target : Object
event 타겟입니다.
| Event | |
![]() | type : String
이벤트의 형태입니다.
| Event | |
| Methods | 정의 | ||
|---|---|---|---|
| MouseEvent (type:String , bubbles:Boolean = true, cancelable:Boolean = false, localX:Number , localY:Number , relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0)
마우스 이벤트에 관한 정보를 포함한 Event object를 작성합니다.
| MouseEvent | ||
| clone ():Event
MouseEvent object의 복사를 작성해, 각 property의 값을 원의 property의 값과 일치하도록(듯이) 설정합니다.
| MouseEvent | ||
![]() | formatToString (className:String , ... arguments):String
custom Event 클래스에
toString() Methods를 Implements하기 위한 유틸리티 함수입니다. | Event | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isDefaultPrevented ():Boolean
이벤트로
preventDefault() 가 불려 갔는지 어떠했는지를 체크합니다. | Event | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | preventDefault ():void
이벤트의 디폴트 행동을 캔슬할 수 있는 경우에, 그 행동을 캔슬합니다.
| Event | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | stopImmediatePropagation ():void
event 플로우(flow)의 현재의 노드 및 후속 하는 노드로, event listener가 처리되지 않게 합니다.
| Event | |
![]() | stopPropagation ():void
event 플로우(flow)의 현재의 노드에 후속 하는 노드로, event listener가 처리되지 않게 합니다.
| Event | |
| toString ():String
MouseEvent object의 모든 property를 포함한 string를 돌려줍니다.
| MouseEvent | ||
| updateAfterEvent ():void
표시 리스트가 변경되고 있는 경우는, 이 event 종료 처리의 뒤에 렌더링 하도록(듯이) Flash Player 에 지시합니다.
| MouseEvent | ||
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| 정수 | 정의 | ||
|---|---|---|---|
![]() | ACTIVATE : String = "activate" [static]
activate event object의 type property의 값을 정의합니다. | Event | |
![]() | ADDED : String = "added" [static]
added event object의 type property의 값을 정의합니다. | Event | |
![]() | CANCEL : String = "cancel" [static]
cancelevent object의 type property의 값을 정의합니다. | Event | |
![]() | CHANGE : String = "change" [static]
change event object의 type property의 값을 정의합니다. | Event | |
| CLICK : String = "click" [static]
click event object의 type property의 값을 정의합니다. | MouseEvent | ||
![]() | CLOSE : String = "close" [static]
close event object의 type property의 값을 정의합니다. | Event | |
![]() | COMPLETE : String = "complete" [static]
complete event object의 type property의 값을 정의합니다. | Event | |
![]() | CONNECT : String = "connect" [static]
connect event object의 type property의 값을 정의합니다. | Event | |
![]() | DEACTIVATE : String = "deactivate" [static]
deactivate event object의 type property의 값을 정의합니다. | Event | |
| DOUBLE_CLICK : String = "doubleClick" [static]
doubleClick event object의 type property의 값을 정의합니다. | MouseEvent | ||
![]() | ENTER_FRAME : String = "enterFrame" [static]
enterFrame event object의 type property의 값을 정의합니다. | Event | |
![]() | ID3 : String = "id3" [static]
id3 event object의 type property의 값을 정의합니다. | Event | |
![]() | INIT : String = "init" [static]
init event object의 type property의 값을 정의합니다. | Event | |
| MOUSE_DOWN : String = "mouseDown" [static]
mouseDown event object의 type property의 값을 정의합니다. | MouseEvent | ||
![]() | MOUSE_LEAVE : String = "mouseLeave" [static]
mouseLeave event object의 type property의 값을 정의합니다. | Event | |
| MOUSE_MOVE : String = "mouseMove" [static]
mouseMove event object의 type property의 값을 정의합니다. | MouseEvent | ||
| MOUSE_OUT : String = "mouseOut" [static]
mouseOut event object의 type property의 값을 정의합니다. | MouseEvent | ||
| MOUSE_OVER : String = "mouseOver" [static]
mouseOver event object의 type property의 값을 정의합니다. | MouseEvent | ||
| MOUSE_UP : String = "mouseUp" [static]
mouseUp event object의 type property의 값을 정의합니다. | MouseEvent | ||
| MOUSE_WHEEL : String = "mouseWheel" [static]
mouseWheel event object의 type property의 값을 정의합니다. | MouseEvent | ||
![]() | OPEN : String = "open" [static]
open event object의 type property의 값을 정의합니다. | Event | |
![]() | REMOVED : String = "removed" [static]
removed event object의 type property의 값을 정의합니다. | Event | |
![]() | RENDER : String = "render" [static]
render event object의 type property의 값을 정의합니다. | Event | |
![]() | RESIZE : String = "resize" [static]
resize event object의 type property의 값을 정의합니다. | Event | |
| ROLL_OUT : String = "rollOut" [static]
rollOut event object의 type property의 값을 정의합니다. | MouseEvent | ||
| ROLL_OVER : String = "rollOver" [static]
rollOver event object의 type property의 값을 정의합니다. | MouseEvent | ||
![]() | SCROLL : String = "scroll" [static]
scroll event object의 type property의 값을 정의합니다. | Event | |
![]() | SELECT : String = "select" [static]
select event object의 type property의 값을 정의합니다. | Event | |
![]() | SOUND_COMPLETE : String = "soundComplete" [static]
soundComplete event object의 type property의 값을 정의합니다. | Event | |
![]() | TAB_CHILDREN_CHANGE : String = "tabChildrenChange" [static]
tabChildrenChange event object의 type property의 값을 정의합니다. | Event | |
![]() | TAB_ENABLED_CHANGE : String = "tabEnabledChange" [static]
tabEnabledChange event object의 type property의 값을 정의합니다. | Event | |
![]() | TAB_INDEX_CHANGE : String = "tabIndexChange" [static]
tabIndexChange event object의 type property의 값을 정의합니다. | Event | |
![]() | UNLOAD : String = "unload" [static]
unload event object의 type property의 값을 정의합니다. | Event | |
| altKey | property |
altKey:Boolean [read-write]장래의 사용을 위해서(때문에) 예약되고 있습니다.
Implements public function get altKey():Boolean
public function set altKey(value:Boolean ):void
| buttonDown | property |
buttonDown:Boolean [read-write]
마우스의 주버튼이 밀리고 있는 (true)인가 밀리지 않은 (false)인지를 나타냅니다.
public function get buttonDown():Boolean
public function set buttonDown(value:Boolean ):void
| ctrlKey | property |
ctrlKey:Boolean [read-write]
Ctrl 키가 액티브 (true)가 되어 있을까 비액티브 (false)가 되어 있는지를 나타냅니다. Macintosh 컴퓨터의 경우, 이 property는 Command 키 상태를 나타냅니다.
public function get ctrlKey():Boolean
public function set ctrlKey(value:Boolean ):void
| delta | property |
delta:int [read-write]
유저가 마우스 휠을 1 단위 돌릴 때 마다 스크롤 하는 행수를 나타냅니다. 정의 delta 값는 윗방향에의 스크롤을 나타냅니다. 부의 값은 아래방향에의 스크롤을 나타냅니다. 일반적인 값은 1 ~ 3 의 범위입니다만, 휠의 회전이 빨라지면, delta 의 값은 커집니다. 이 설정은, 디바이스나 operating system에 따라서 다릅니다. 통상은 유저가 구성할 수 있습니다. 이 property는,MouseEvent.mouseWheel 이벤트에게만 적용됩니다.
public function get delta():int
public function set delta(value:int ):void
| localX | property |
localX:Number [read-write]스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
Implements public function get localX():Number
public function set localX(value:Number ):void
| localY | property |
localY:Number [read-write]스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
Implements public function get localY():Number
public function set localY(value:Number ):void
| relatedObject | property |
relatedObject:InteractiveObject [read-write]
이벤트에 관련하는 표시 리스트 object에의 참조입니다. 예를 들어,mouseOut 이벤트가 발생했을 경우,relatedObject 는 pointing device가 현재 가리키고 있는 표시 리스트 object를 나타냅니다. 이 property는,mouseOut 이벤트와 mouseOver 이벤트에게만 적용됩니다.
public function get relatedObject():InteractiveObject
public function set relatedObject(value:InteractiveObject ):void
| shiftKey | property |
shiftKey:Boolean [read-write]
Shift 키가 액티브 (true)가 되어 있을까 비액티브 (false)가 되어 있는지를 나타냅니다.
public function get shiftKey():Boolean
public function set shiftKey(value:Boolean ):void
| stageX | property |
stageX:Number [read-only]
글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. 이 property는,localX property가 설정되어 있는 경우에 계산됩니다.
public function get stageX():Number
| stageY | property |
stageY:Number [read-only]
글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. 이 property는,localY property가 설정되어 있는 경우에 계산됩니다.
public function get stageY():Number
| MouseEvent | () | constructor |
public 함수 MouseEvent(type:String , bubbles:Boolean = true, cancelable:Boolean = false, localX:Number , localY:Number , relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0)마우스 이벤트에 관한 정보를 포함한 Event object를 작성합니다. event listener에게는 Event object가 Parameters로서 건네받습니다.
Parameterstype:String — 이벤트의 타입입니다. 유효한 값은 다음과 같습니다. MouseEvent.CLICK,MouseEvent.DOUBLE_CLICK,MouseEvent.MOUSE_DOWN,MouseEvent.MOUSE_MOVE,MouseEvent.MOUSE_OUT,MouseEvent.MOUSE_OVER,MouseEvent.MOUSE_UP,MouseEvent.MOUSE_WHEEL,MouseEvent.ROLL_OUT, 및 MouseEvent.ROLL_OVER 입니다.
|
|
bubbles:Boolean (default = true) — Event object가 event 플로우(flow)의 바브 링 단계에서 처리될지 어떨지를 판단합니다.
|
|
cancelable:Boolean (default = false) — Event object가 캔슬 가능한가 어떤가를 판단합니다.
|
|
localX:Number — 스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
|
|
localY:Number — 스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
|
|
relatedObject:InteractiveObject (default = null) — 이벤트의 영향을 받는 보완적인 InteractiveObject 인스턴스입니다. 예를 들어,mouseOut 이벤트가 발생했을 경우,relatedObject 는 pointing device가 현재 가리키고 있는 표시 리스트 object를 나타냅니다.
|
|
ctrlKey:Boolean (default = false) — Ctrl 키가 액티브하게 되어 있는지 어떤지를 나타냅니다.
|
|
altKey:Boolean (default = false) — 장래의 사용을 위해서(때문에) 예약되고 있습니다.
|
|
shiftKey:Boolean (default = false) — Shift 키가 액티브하게 되어 있는지 어떤지를 나타냅니다.
|
|
buttonDown:Boolean (default = false) — 마우스의 주버튼이 밀리고 있을까 밀리지 않은가를 나타냅니다.
|
|
delta:int (default = 0) — 유저가 마우스 휠을 1 단위 돌릴 때 마다 스크롤 하는 행수를 나타냅니다. 정의 delta 값는 윗방향에의 스크롤을 나타냅니다. 부의 값은 아래방향에의 스크롤을 나타냅니다. 일반적인 값은 1 ~ 3 의 범위입니다만, 휠의 회전이 빨라지면, delta 의 값은 커집니다. 이 Parameters는,MouseEvent.mouseWheel 이벤트만으로 사용됩니다.
|
| clone | () | Methods |
public override function clone():Event MouseEvent object의 복사를 작성해, 각 property의 값을 원의 property의 값과 일치하도록(듯이) 설정합니다.
반환값Event —
원의 object와 같은 property치를 포함한 새로운 MouseEvent object입니다.
|
| toString | () | Methods |
public override function toString():String MouseEvent object의 모든 property를 포함한 string를 돌려줍니다. string는 다음의 형식입니다.
[MouseEvent type=value bubbles=value cancelable=value ... delta=value]
String —
MouseEvent object의 모든 property를 포함한 string입니다.
|
| updateAfterEvent | () | Methods |
public function updateAfterEvent():void 표시 리스트가 변경되고 있는 경우는, 이 event 종료 처리의 뒤에 렌더링 하도록(듯이) Flash Player 에 지시합니다.
| CLICK | 정수 |
public static const CLICK:String = "click"
click event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | true |
buttonDown | 마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다. |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
ctrlKey | Ctrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
localX | 스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
localY | 스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
shiftKey | Shift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
stageX | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
stageY | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
target | pointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
See also
| DOUBLE_CLICK | 정수 |
public static const DOUBLE_CLICK:String = "doubleClick"
doubleClick event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | true |
buttonDown | 마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다. |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
ctrlKey | Ctrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
localX | 스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
localY | 스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
shiftKey | Shift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
stageX | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
stageY | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
target | pointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
See also
| MOUSE_DOWN | 정수 |
public static const MOUSE_DOWN:String = "mouseDown"
mouseDown event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | true |
buttonDown | 마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다. |
cancelable | false. 디폴트의 동작을 캔슬할 수 없습니다. |
ctrlKey | Ctrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
localX | 스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
localY | 스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
shiftKey | Shift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
stageX | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
stageY | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
target | pointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
See also
| MOUSE_MOVE | 정수 |
public static const MOUSE_MOVE:String = "mouseMove"
mouseMove event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | true |
buttonDown | 마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다. |
cancelable | false. 디폴트의 동작을 캔슬할 수 없습니다. |
ctrlKey | Ctrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
localX | 스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
localY | 스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
shiftKey | Shift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
stageX | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
stageY | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
target | pointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
See also
| MOUSE_OUT | 정수 |
public static const MOUSE_OUT:String = "mouseOut"
mouseOut event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | true |
buttonDown | 마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다. |
cancelable | false. 디폴트의 동작을 캔슬할 수 없습니다. |
ctrlKey | Ctrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
relatedObject | pointing device가 현재 가리키고 있는 표시 리스트 object입니다. |
localX | 스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
localY | 스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
shiftKey | Shift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
stageX | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
stageY | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
target | pointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
See also
| MOUSE_OVER | 정수 |
public static const MOUSE_OVER:String = "mouseOver"
mouseOver event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | true |
buttonDown | 마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다. |
cancelable | false. 디폴트의 동작을 캔슬할 수 없습니다. |
ctrlKey | Ctrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
relatedObject | pointing device가 가리키고 있던 표시 리스트 object입니다. |
localX | 스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
localY | 스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
shiftKey | Shift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
stageX | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
stageY | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
target | pointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
See also
| MOUSE_UP | 정수 |
public static const MOUSE_UP:String = "mouseUp"
mouseUp event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | true |
buttonDown | 마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다. |
cancelable | false. 디폴트의 동작을 캔슬할 수 없습니다. |
ctrlKey | Ctrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
localX | 스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
localY | 스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
shiftKey | Shift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
stageX | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
stageY | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
target | pointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
See also
| MOUSE_WHEEL | 정수 |
public static const MOUSE_WHEEL:String = "mouseWheel"
mouseWheel event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | true |
buttonDown | 마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다. |
cancelable | false. 디폴트의 동작을 캔슬할 수 없습니다. |
ctrlKey | Ctrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
delta | 마우스 휠을 1 눈금 돌릴 때 마다 스크롤 하는 행수를 나타냅니다. |
localX | 스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
localY | 스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
shiftKey | Shift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
stageX | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
stageY | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
target | pointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
See also
| ROLL_OUT | 정수 |
public static const ROLL_OUT:String = "rollOut"
rollOut event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | false |
buttonDown | 마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다. |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
ctrlKey | Ctrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
relatedObject | pointing device가 현재 가리키고 있는 표시 리스트 object입니다. |
localX | 스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
localY | 스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
shiftKey | Shift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
stageX | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
stageY | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
target | pointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
See also
| ROLL_OVER | 정수 |
public static const ROLL_OVER:String = "rollOver"
rollOver event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | false |
buttonDown | 마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다. |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
ctrlKey | Ctrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
relatedObject | pointing device가 가리키고 있던 표시 리스트 object입니다. |
localX | 스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
localY | 스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
shiftKey | Shift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다. |
stageX | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. |
stageY | 글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. |
target | pointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
See also
MouseEventExample 및
ChildSprite 클래스를 사용해, 단순한 이미지를 사용해 마우스 이벤트가 dispatch되는 방법을 나타냅니다.
이 예에서는, 다음의 처리를 실행합니다.
child 를 작성합니다. 최초로, 그 constructor 이
draw() Methods를 호출해, 오렌지색의 100 × 100 픽셀의 사각형을 (0,0)의 좌표에 묘화 합니다.
다음에, 7 개의 event listener와 subscribers를 추가합니다. click/clickHandler(): 사각형 위에서 왼쪽 mouse button가 싱글 클릭 되었을 때에
dispatch됩니다. doubleClick/doubleClickHandler(): 사각형 위에서 왼쪽 mouse button가 더블 클릭 되었을 때에
dispatch됩니다. mouseDown/mouseDownHandler(): ChildSprite
object (오렌지색의 사각형)가 클릭되면,trace() 메세지가 화면에 표시됩니다.
다음에,ChildSprite.draw() 가 불려 가,mouseOverHandler() 로 묘화 된 밝은 청색의 사각형의 위치에,
어두운 황색의 사각형이 묘화 됩니다. 또,mouseDownHandler() Methods에 의해,
mouseMove event listener와 mouseMoveHandler() subscribers (다음에 설명)가 추가됩니다.
이것에 의해, 마우스의 이동이 처리됩니다. 다음에 startDrag() Methods가 불려 갑니다. 이것에 의해,
Sprite object의 드러그가 가능하게 됩니다. mouseOut/mouseOutHandler(): 포인터가 사각형의 영역을 떠나면
dispatch됩니다. draw() Methods가 불려 가 사각형을 통상의 크기와 색에
되돌립니다. mouseOver/mouseOverHandler(): 마우스 포인터가 사각형과 겹쳐지면 dispatch됩니다.
이 Methods는, 어두운 황색의 배경색으로 사각형을 크고 재묘화 합니다. mouseUp/mouseUpHandler(): 유저가 mouse button를 떼어 놓으면,mouseMove
event listener가 삭제되어stopDrag 가 불려 갑니다. 이것에 의해, 사각형의 위치가 고정됩니다. mouseMove/mouseMoveHandler(): 왼쪽 mouse button가 밀리고 있는 동안,
이 Methods는 Flash Player 에 대해서 계속해 오렌지색의 사각형을 재묘화 하도록 지시합니다. mouseWheel/mouseWheelHandler(): 사각형 위에서 마우스 휠을 회전시켰을 때에
dispatch됩니다. 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);
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);
}
}
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/events/MouseEvent.html