This page was saved using jaction on 2006-09-04 8:33:54.
Address: http://flexdocs.kr/docs/flex2/langref/flash/events/MouseEvent.html
Title: flash.events.MouseEvent (Flex™ 2 레퍼런스 가이드)  •  Size: 105212
Packageflash.events
Classpublic class MouseEvent
InheritanceMouseEvent Inheritance Event Inheritance Object
SubclassesChartItemEvent , DragEvent , FlexMouseEvent , LegendMouseEvent

Flash® Player 는, 마우스 이벤트가 발생할 때마다, MouseEvent object를 event 플로우(flow)에 dispatch합니다. 통상, 마우스 이벤트는, 마우스나 트랙볼 등, 포인터를 사용한 유저 입력 디바이스에 의해 생성됩니다.

네스트 된 노드가 관계하는 경우, 마우스 이벤트는, 표시 리스트로 확인할 수 있는 가장 깊고 네스트 된 노드를 타겟으로 합니다. 이 노드는 "타겟 노드" 로 불립니다. 타겟 노드의 조상이 마우스 이벤트의 통지를 받도록(듯이) 하려면 , 조상 노드로 EventDispatcher.addEventListener() 를 사용할 때에, 검출하는 특정의 마우스 이벤트를 type Parameters로 설정합니다.

View the examples

See also

키보드에 관련한 MouseEvent 의 처리


Public property
 property정의
  altKey : Boolean
장래의 사용을 위해서(때문에) 예약되고 있습니다.
MouseEvent
 Inheritedbubbles : Boolean
이벤트가 바브 링 이벤트인 가 어떤가를 나타냅니다.
Event
  buttonDown : Boolean
마우스의 주버튼이 밀리고 있는 (true)인가 밀리지 않은 (false)인지를 나타냅니다.
MouseEvent
 Inheritedcancelable : Boolean
이벤트에 관련지을 수 있었던 행동을 회피할 수 있을지 어떨지를 나타냅니다.
Event
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  ctrlKey : Boolean
Ctrl 키가 액티브 (true)가 되어 있을까 비액티브 (false)가 되어 있는지를 나타냅니다.
MouseEvent
 InheritedcurrentTarget : Object
event listener로 Event object를 액티브하게 처리하고 있는 object입니다.
Event
  delta : int
유저가 마우스 휠을 1 단위 돌릴 때 마다 스크롤 하는 행수를 나타냅니다.
MouseEvent
 InheritedeventPhase : uint
event 플로우(flow)의 현재의 단계입니다.
Event
  localX : Number
스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
MouseEvent
  localY : Number
스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
MouseEvent
 Inheritedprototype : 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
 Inheritedtarget : Object
event 타겟입니다.
Event
 Inheritedtype : String
이벤트의 형태입니다.
Event
Public Methods
 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
 InheritedformatToString (className:String , ... arguments):String
custom Event 클래스에 toString() Methods를 Implements하기 위한 유틸리티 함수입니다.
Event
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisDefaultPrevented ():Boolean
이벤트로 preventDefault() 가 불려 갔는지 어떠했는지를 체크합니다.
Event
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpreventDefault ():void
이벤트의 디폴트 행동을 캔슬할 수 있는 경우에, 그 행동을 캔슬합니다.
Event
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedstopImmediatePropagation ():void
event 플로우(flow)의 현재의 노드 및 후속 하는 노드로, event listener가 처리되지 않게 합니다.
Event
 InheritedstopPropagation ():void
event 플로우(flow)의 현재의 노드에 후속 하는 노드로, event listener가 처리되지 않게 합니다.
Event
  toString ():String
MouseEvent object의 모든 property를 포함한 string를 돌려줍니다.
MouseEvent
  updateAfterEvent ():void
표시 리스트가 변경되고 있는 경우는, 이 event 종료 처리의 뒤에 렌더링 하도록(듯이) Flash Player 에 지시합니다.
MouseEvent
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
Public 정수
 정수정의
 InheritedACTIVATE : String = "activate"
[static] activate event object의 type property의 값을 정의합니다.
Event
 InheritedADDED : String = "added"
[static] added event object의 type property의 값을 정의합니다.
Event
 InheritedCANCEL : String = "cancel"
[static] cancelevent object의 type property의 값을 정의합니다.
Event
 InheritedCHANGE : String = "change"
[static] change event object의 type property의 값을 정의합니다.
Event
  CLICK : String = "click"
[static] click event object의 type property의 값을 정의합니다.
MouseEvent
 InheritedCLOSE : String = "close"
[static] close event object의 type property의 값을 정의합니다.
Event
 InheritedCOMPLETE : String = "complete"
[static] complete event object의 type property의 값을 정의합니다.
Event
 InheritedCONNECT : String = "connect"
[static] connect event object의 type property의 값을 정의합니다.
Event
 InheritedDEACTIVATE : String = "deactivate"
[static] deactivate event object의 type property의 값을 정의합니다.
Event
  DOUBLE_CLICK : String = "doubleClick"
[static] doubleClick event object의 type property의 값을 정의합니다.
MouseEvent
 InheritedENTER_FRAME : String = "enterFrame"
[static] enterFrame event object의 type property의 값을 정의합니다.
Event
 InheritedID3 : String = "id3"
[static] id3 event object의 type property의 값을 정의합니다.
Event
 InheritedINIT : String = "init"
[static] init event object의 type property의 값을 정의합니다.
Event
  MOUSE_DOWN : String = "mouseDown"
[static] mouseDown event object의 type property의 값을 정의합니다.
MouseEvent
 InheritedMOUSE_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
 InheritedOPEN : String = "open"
[static] open event object의 type property의 값을 정의합니다.
Event
 InheritedREMOVED : String = "removed"
[static] removed event object의 type property의 값을 정의합니다.
Event
 InheritedRENDER : String = "render"
[static] render event object의 type property의 값을 정의합니다.
Event
 InheritedRESIZE : 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
 InheritedSCROLL : String = "scroll"
[static] scroll event object의 type property의 값을 정의합니다.
Event
 InheritedSELECT : String = "select"
[static] select event object의 type property의 값을 정의합니다.
Event
 InheritedSOUND_COMPLETE : String = "soundComplete"
[static] soundComplete event object의 type property의 값을 정의합니다.
Event
 InheritedTAB_CHILDREN_CHANGE : String = "tabChildrenChange"
[static] tabChildrenChange event object의 type property의 값을 정의합니다.
Event
 InheritedTAB_ENABLED_CHANGE : String = "tabEnabledChange"
[static] tabEnabledChange event object의 type property의 값을 정의합니다.
Event
 InheritedTAB_INDEX_CHANGE : String = "tabIndexChange"
[static] tabIndexChange event object의 type property의 값을 정의합니다.
Event
 InheritedUNLOAD : String = "unload"
[static] unload event object의 type property의 값을 정의합니다.
Event
property의 상세
altKeyproperty
altKey:Boolean   [read-write]

장래의 사용을 위해서(때문에) 예약되고 있습니다.

Implements
    public function get altKey():Boolean
    public function set altKey(value:Boolean ):void
buttonDownproperty 
buttonDown:Boolean   [read-write]

마우스의 주버튼이 밀리고 있는 (true)인가 밀리지 않은 (false)인지를 나타냅니다.

Implements
    public function get buttonDown():Boolean
    public function set buttonDown(value:Boolean ):void
ctrlKeyproperty 
ctrlKey:Boolean   [read-write]

Ctrl 키가 액티브 (true)가 되어 있을까 비액티브 (false)가 되어 있는지를 나타냅니다. Macintosh 컴퓨터의 경우, 이 property는 Command 키 상태를 나타냅니다.

Implements
    public function get ctrlKey():Boolean
    public function set ctrlKey(value:Boolean ):void
deltaproperty 
delta:int   [read-write]

유저가 마우스 휠을 1 단위 돌릴 때 마다 스크롤 하는 행수를 나타냅니다. 정의 delta 값는 윗방향에의 스크롤을 나타냅니다. 부의 값은 아래방향에의 스크롤을 나타냅니다. 일반적인 값은 1 ~ 3 의 범위입니다만, 휠의 회전이 빨라지면, delta 의 값은 커집니다. 이 설정은, 디바이스나 operating system에 따라서 다릅니다. 통상은 유저가 구성할 수 있습니다. 이 property는,MouseEvent.mouseWheel 이벤트에게만 적용됩니다.

Implements
    public function get delta():int
    public function set delta(value:int ):void
localXproperty 
localX:Number   [read-write]

스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.

Implements
    public function get localX():Number
    public function set localX(value:Number ):void
localYproperty 
localY:Number   [read-write]

스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.

Implements
    public function get localY():Number
    public function set localY(value:Number ):void
relatedObjectproperty 
relatedObject:InteractiveObject   [read-write]

이벤트에 관련하는 표시 리스트 object에의 참조입니다. 예를 들어,mouseOut 이벤트가 발생했을 경우,relatedObject 는 pointing device가 현재 가리키고 있는 표시 리스트 object를 나타냅니다. 이 property는,mouseOut 이벤트와 mouseOver 이벤트에게만 적용됩니다.

Implements
    public function get relatedObject():InteractiveObject
    public function set relatedObject(value:InteractiveObject ):void
shiftKeyproperty 
shiftKey:Boolean   [read-write]

Shift 키가 액티브 (true)가 되어 있을까 비액티브 (false)가 되어 있는지를 나타냅니다.

Implements
    public function get shiftKey():Boolean
    public function set shiftKey(value:Boolean ):void
stageXproperty 
stageX:Number   [read-only]

글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다. 이 property는,localX property가 설정되어 있는 경우에 계산됩니다.

Implements
    public function get stageX():Number
stageYproperty 
stageY:Number   [read-only]

글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다. 이 property는,localY property가 설정되어 있는 경우에 계산됩니다.

Implements
    public function get stageY():Number
constructor    의 상세
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로서 건네받습니다.

Parameters
type: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 이벤트만으로 사용됩니다.
Methods의 상세
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가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing 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가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing 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가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing 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가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing 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가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
relatedObjectpointing device가 현재 가리키고 있는 표시 리스트 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing 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가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
relatedObjectpointing device가 가리키고 있던 표시 리스트 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing 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가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing 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가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
delta마우스 휠을 1 눈금 돌릴 때 마다 스크롤 하는 행수를 나타냅니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing 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가 있습니다.

PropertyValue
bubblesfalse
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
relatedObjectpointing device가 현재 가리키고 있는 표시 리스트 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing 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가 있습니다.

PropertyValue
bubblesfalse
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
relatedObjectpointing device가 가리키고 있던 표시 리스트 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.

See also

Examples

다음의 예에서는,MouseEventExampleChildSprite 클래스를 사용해, 단순한 이미지를 사용해 마우스 이벤트가 dispatch되는 방법을 나타냅니다. 이 예에서는, 다음의 처리를 실행합니다.
  1. 다음에 사각형의 묘화에 사용하는 크기 (100 × 100 픽셀)와 배경색 (오렌지색)의 property를 선언합니다.
  2. constructor    이 새로운 ChildSprite object 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됩니다.
  3. ChildSprite 인스턴스 child 가, addChild()를 사용해 표시 리스트에 추가되어 오렌지색의 사각형이 즉시 묘화 됩니다.

메모 :

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