패키지flash.events
클래스public class MouseEvent
상속MouseEvent Inheritance Event Inheritance Object

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

Flash(r) Player는 마우스 이벤트가 발생할 때마다 MouseEvent 객체를 이벤트 흐름으로 전달합니다. 마우스 이벤트는 보통 마우스나 트랙볼 같이 포인터를 사용하는 사용자 입력 장치에 의해 생성됩니다.

중첩된 노드가 있을 경우 마우스 이벤트는 표시 목록에 있는 노드 중 가장 깊이 중첩된 노드를 대상으로 하며, 이 노드를 대상 노드라 합니다. 대상 노드의 조상 노드가 마우스 이벤트에 대한 알림을 받도록 하려면 조상 노드에서 EventDispatcher.addEventListener()를 사용하여, 감지할 특정 마우스 이벤트를 type 매개 변수로 설정합니다.

예제를 통해 확인하십시오.



Public 속성
 속성다음에 의해 정의됨
  altKey : Boolean
Alt 키가 활성 상태(true)인지 비활성 상태(false)인지를 나타냅니다.
MouseEvent
 Inheritedbubbles : Boolean
[read-only] 이벤트가 버블링 이벤트인지 여부를 나타냅니다.
Event
  buttonDown : Boolean
마우스 기본 버튼이 눌려 있는지(true) 눌려 있지 않은지(false)를 나타냅니다.
MouseEvent
 Inheritedcancelable : Boolean
[read-only] 해당 이벤트와 연관된 비헤이비어를 차단할 수 있는지 여부를 나타냅니다.
Event
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
  ctrlKey : Boolean
Control 키가 활성 상태(true)인지 비활성 상태(false)인지를 나타냅니다.
MouseEvent
 InheritedcurrentTarget : Object
[read-only] 현재 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
Event
  delta : int
마우스 휠을 한 단계 돌릴 때마다 몇 행씩 스크롤되는지를 나타냅니다.
MouseEvent
 InheritedeventPhase : uint
[read-only] 이벤트 흐름에서 현재 단계입니다.
Event
  localX : Number
포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
MouseEvent
  localY : Number
포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
MouseEvent
 Inheritedprototype : Object
[static] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
  relatedObject : InteractiveObject
이벤트와 관련된 표시 목록 객체에 대한 참조입니다.
MouseEvent
  shiftKey : Boolean
Shift 키가 활성 상태(true)인지 비활성 상태(false)인지를 나타냅니다.
MouseEvent
  stageX : Number
[read-only] 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다.
MouseEvent
  stageY : Number
[read-only] 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다.
MouseEvent
 Inheritedtarget : Object
[read-only] 이벤트 대상입니다.
Event
 Inheritedtype : String
[read-only] 이벤트 유형입니다.
Event
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 객체를 만듭니다.
MouseEvent
  
MouseEvent 객체의 복사본을 하나 만들고 각 속성의 값을 원본과 동일하게 설정합니다.
MouseEvent
 Inherited
formatToString(className:String, ... arguments):String
사용자 정의 Event 클래스에서 toString() 메서드를 구현하기 위한 유틸리티 함수입니다.
Event
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
이벤트에서 preventDefault()가 호출되었는지 여부를 확인합니다.
Event
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
이벤트의 기본 비헤이비어를 취소할 수 있는 경우, 그 비헤이비어를 취소합니다.
Event
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
이벤트 흐름에서 현재 노드 및 그 후속 노드에 있는 모든 이벤트 리스너가 처리되지 않도록 합니다.
Event
 Inherited
이벤트 흐름에서 현재 노드의 후속 노드에 있는 모든 이벤트 리스너가 처리되지 않도록 합니다.
Event
  
MouseEvent 객체의 속성이 모두 포함된 문자열을 반환합니다.
MouseEvent
  
표시 목록이 수정된 경우, 이 이벤트의 처리가 완료된 뒤 렌더링하도록 Flash Player에 지시합니다.
MouseEvent
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
Public 상수
 상수다음에 의해 정의됨
 InheritedACTIVATE : String = "activate"
[static] activate 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedADDED : String = "added"
[static] added 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedADDED_TO_STAGE : String = "addedToStage"
[static] addedToStage 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCANCEL : String = "cancel"
[static] cancel 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCHANGE : String = "change"
[static] change 이벤트 객체의 type 속성 값을 정의합니다.
Event
  CLICK : String = "click"
[static] click 이벤트 객체의 type 속성 값을 정의합니다.
MouseEvent
 InheritedCLOSE : String = "close"
[static] close 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCOMPLETE : String = "complete"
[static] complete 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCONNECT : String = "connect"
[static] connect 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedDEACTIVATE : String = "deactivate"
[static] deactivate 이벤트 객체의 type 속성 값을 정의합니다.
Event
  DOUBLE_CLICK : String = "doubleClick"
[static] doubleClick 이벤트 객체의 type 속성 값을 정의합니다.
MouseEvent
 InheritedENTER_FRAME : String = "enterFrame"
[static] enterFrame 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedFULLSCREEN : String = "fullScreen"
[static] fullScreen 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedID3 : String = "id3"
[static] id3 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedINIT : String = "init"
[static] init 이벤트 객체의 type 속성 값을 정의합니다.
Event
  MOUSE_DOWN : String = "mouseDown"
[static] mouseDown 이벤트 객체의 type 속성 값을 정의합니다.
MouseEvent
 InheritedMOUSE_LEAVE : String = "mouseLeave"
[static] mouseLeave 이벤트 객체의 type 속성 값을 정의합니다.
Event
  MOUSE_MOVE : String = "mouseMove"
[static] mouseMove 이벤트 객체의 type 속성 값을 정의합니다.
MouseEvent
  MOUSE_OUT : String = "mouseOut"
[static] mouseOut 이벤트 객체의 type 속성 값을 정의합니다.
MouseEvent
  MOUSE_OVER : String = "mouseOver"
[static] mouseOver 이벤트 객체의 type 속성 값을 정의합니다.
MouseEvent
  MOUSE_UP : String = "mouseUp"
[static] mouseUp 이벤트 객체의 type 속성 값을 정의합니다.
MouseEvent
  MOUSE_WHEEL : String = "mouseWheel"
[static] mouseWheel 이벤트 객체의 type 속성 값을 정의합니다.
MouseEvent
 InheritedOPEN : String = "open"
[static] open 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedREMOVED : String = "removed"
[static] removed 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedREMOVED_FROM_STAGE : String = "removedFromStage"
[static] removedFromStage 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedRENDER : String = "render"
[static] render 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedRESIZE : String = "resize"
[static] resize 이벤트 객체의 type 속성 값을 정의합니다.
Event
  ROLL_OUT : String = "rollOut"
[static] rollOut 이벤트 객체의 type 속성 값을 정의합니다.
MouseEvent
  ROLL_OVER : String = "rollOver"
[static] rollOver 이벤트 객체의 type 속성 값을 정의합니다.
MouseEvent
 InheritedSCROLL : String = "scroll"
[static] scroll 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedSELECT : String = "select"
[static] select 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedSOUND_COMPLETE : String = "soundComplete"
[static] soundComplete 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedTAB_CHILDREN_CHANGE : String = "tabChildrenChange"
[static] tabChildrenChange 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedTAB_ENABLED_CHANGE : String = "tabEnabledChange"
[static] tabEnabledChange 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedTAB_INDEX_CHANGE : String = "tabIndexChange"
[static] tabIndexChange 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedUNLOAD : String = "unload"
[static] unload 이벤트 객체의 type 속성 값을 정의합니다.
Event
속성 정보
altKey속성
altKey:Boolean  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

Alt 키가 활성(true)인지 비활성(false)인지를 나타냅니다. Windows 운영 체제만 지원합니다.


구현
    public function get altKey():Boolean
    public function set altKey(value:Boolean):void
buttonDown속성 
buttonDown:Boolean  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

마우스 기본 버튼이 눌려져 있는지(true) 눌려 있지 않은지(false)를 나타냅니다.


구현
    public function get buttonDown():Boolean
    public function set buttonDown(value:Boolean):void
ctrlKey속성 
ctrlKey:Boolean  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

Control 키가 활성(true)인지 비활성(false)인지를 나타냅니다. Macintosh 컴퓨터에서는 Command 키를 나타낼 때 이 속성을 사용해야 합니다.


구현
    public function get ctrlKey():Boolean
    public function set ctrlKey(value:Boolean):void
delta속성 
delta:int  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

마우스 휠을 한 단계 돌릴 때마다 몇 행씩 스크롤되는지를 나타냅니다. 델타 값이 양수이면 위로 스크롤되는 것이고, 음수이면 아래로 스크롤되는 것입니다. 값은 보통 1 - 3 사이이지만 빨리 돌리면 값이 더 커집니다. 이 설정은 장치 및 운영 체제에 따라 다르며 일반적으로 사용자가 구성할 수 있습니다. 이 속성은 MouseEvent.mouseWheel 이벤트에만 적용됩니다.


구현
    public function get delta():int
    public function set delta(value:int):void
localX속성 
localX:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.


구현
    public function get localX():Number
    public function set localX(value:Number):void
localY속성 
localY:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.


구현
    public function get localY():Number
    public function set localY(value:Number):void
relatedObject속성 
relatedObject:InteractiveObject  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

이벤트와 관련된 표시 목록 객체에 대한 참조입니다. 예를 들어, mouseOut 이벤트가 발생하면 relatedObject는 포인팅 장치가 현재 가리키고 있는 표시 목록 객체를 나타냅니다. 이 속성은 mouseOutmouseOver 이벤트에만 적용됩니다.


구현
    public function get relatedObject():InteractiveObject
    public function set relatedObject(value:InteractiveObject):void
shiftKey속성 
shiftKey:Boolean  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

Shift 키가 활성(true)인지 비활성(false)인지를 나타냅니다.


구현
    public function get shiftKey():Boolean
    public function set shiftKey(value:Boolean):void
stageX속성 
stageX:Number  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. localX 속성이 설정되면 이 속성이 계산됩니다.


구현
    public function get stageX():Number
stageY속성 
stageY:Number  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. localY 속성이 설정되면 이 속성이 계산됩니다.


구현
    public function get stageY():Number
생성자 정보
MouseEvent()생성자
public function 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)

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

마우스 이벤트에 대한 정보가 포함된 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.MOUSE_WHEEL, MouseEvent.ROLL_OUTMouseEvent.ROLL_OVER입니다.
 
bubbles:Boolean (default = true) — Event 객체가 이벤트 흐름의 버블링 단계에 참여하는지 여부를 결정합니다.
 
cancelable:Boolean (default = false) — Event 객체를 취소할 수 있는지 여부를 결정합니다.
 
localX:Number — 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
 
localY:Number — 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
 
relatedObject:InteractiveObject (default = null) — 이벤트의 영향을 받는 보완적 InteractiveObject 인스턴스입니다. 예를 들어, mouseOut 이벤트가 발생하면 relatedObject는 포인팅 장치가 현재 가리키고 있는 표시 목록 객체를 나타냅니다.
 
ctrlKey:Boolean (default = false) — Control 키가 활성화되었는지 표시합니다.
 
altKey:Boolean (default = false) — Alt 키의 활성화 여부를 나타냅니다(Windows용).
 
shiftKey:Boolean (default = false) — Shift 키가 활성화되었는지 여부를 나타냅니다.
 
buttonDown:Boolean (default = false) — 마우스 기본 버튼이 눌려져 있는지를 나타냅니다.
 
delta:int (default = 0) — 마우스 휠을 한 단계 돌릴 때마다 몇 행씩 스크롤되는지를 나타냅니다. 델타 값이 양수이면 위로 스크롤되는 것이고, 음수이면 아래로 스크롤되는 것입니다. 값은 보통 1 - 3 사이이지만 빨리 돌리면 값이 더 커집니다. 이 매개 변수는 MouseEvent.mouseWheel 이벤트에만 사용됩니다.
메서드 정보
clone()메서드
public override function clone():Event

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

MouseEvent 객체의 복사본을 하나 만들고 각 속성의 값을 원본과 동일하게 설정합니다.

반환값
Event — 원본과 동일한 속성 값을 갖는 새로운 MouseEvent 객체입니다.
toString()메서드 
public override function toString():String

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

MouseEvent 객체의 속성이 모두 포함된 문자열을 반환합니다. 문자열의 형식은 다음과 같습니다.

[MouseEvent type= value bubbles= value cancelable= value ... delta= value ]

반환값
String — MouseEvent 객체의 속성이 모두 포함된 문자열입니다.
updateAfterEvent()메서드 
public function updateAfterEvent():void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

표시 목록이 수정된 경우, 이 이벤트의 처리가 완료된 뒤 렌더링하도록 Flash Player에 지시합니다.

상수 정보
CLICK상수
public static const CLICK:String = "click"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

click 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblestrue
buttonDown마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다.
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
ctrlKeytrue이면 Control 키가 활성 상태이고, false이면 비활성 상태입니다.
currentTarget현재 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
localX포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
localY포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
shiftKeytrue이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다.
stageX전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다.
stageY전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다.
target포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.

참고 사항

DOUBLE_CLICK상수 
public static const DOUBLE_CLICK:String = "doubleClick"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

doubleClick 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblestrue
buttonDown마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다.
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
ctrlKeytrue이면 Control 키가 활성 상태이고, false이면 비활성 상태입니다.
currentTarget현재 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
localX포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
localY포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
shiftKeytrue이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다.
stageX전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다.
stageY전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다.
target포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.

참고 사항

MOUSE_DOWN상수 
public static const MOUSE_DOWN:String = "mouseDown"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

mouseDown 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblestrue
buttonDown마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다.
cancelablefalse: 기본 비헤이비어를 취소할 수 없습니다.
ctrlKeytrue이면 Control 키가 활성 상태이고, false이면 비활성 상태입니다.
currentTarget현재 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
localX포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
localY포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
shiftKeytrue이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다.
stageX전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다.
stageY전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다.
target포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.

참고 사항

MOUSE_MOVE상수 
public static const MOUSE_MOVE:String = "mouseMove"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

mouseMove 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblestrue
buttonDown마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다.
cancelablefalse: 기본 비헤이비어를 취소할 수 없습니다.
ctrlKeytrue이면 Control 키가 활성 상태이고, false이면 비활성 상태입니다.
currentTarget현재 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
localX포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
localY포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
shiftKeytrue이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다.
stageX전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다.
stageY전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다.
target포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.

참고 사항

MOUSE_OUT상수 
public static const MOUSE_OUT:String = "mouseOut"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

mouseOut 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblestrue
buttonDown마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다.
cancelablefalse: 기본 비헤이비어를 취소할 수 없습니다.
ctrlKeytrue이면 Control 키가 활성 상태이고, false이면 비활성 상태입니다.
currentTarget현재 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
relatedObject포인팅 장치가 현재 가리키고 있는 표시 목록 객체입니다.
localX포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
localY포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
shiftKeytrue이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다.
stageX전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다.
stageY전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다.
target포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.

참고 사항

MOUSE_OVER상수 
public static const MOUSE_OVER:String = "mouseOver"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

mouseOver 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblestrue
buttonDown마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다.
cancelablefalse: 기본 비헤이비어를 취소할 수 없습니다.
ctrlKeytrue이면 Control 키가 활성 상태이고, false이면 비활성 상태입니다.
currentTarget현재 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
relatedObject포인팅 장치가 가리키고 있었던 표시 목록 객체입니다.
localX포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
localY포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
shiftKeytrue이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다.
stageX전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다.
stageY전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다.
target포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.

참고 사항

MOUSE_UP상수 
public static const MOUSE_UP:String = "mouseUp"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

mouseUp 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblestrue
buttonDown마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다.
cancelablefalse: 기본 비헤이비어를 취소할 수 없습니다.
ctrlKeytrue이면 Control 키가 활성 상태이고, false이면 비활성 상태입니다.
currentTarget현재 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
localX포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
localY포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
shiftKeytrue이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다.
stageX전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다.
stageY전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다.
target포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.

참고 사항

MOUSE_WHEEL상수 
public static const MOUSE_WHEEL:String = "mouseWheel"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

mouseWheel 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblestrue
buttonDown마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다.
cancelablefalse: 기본 비헤이비어를 취소할 수 없습니다.
ctrlKeytrue이면 Control 키가 활성 상태이고, false이면 비활성 상태입니다.
currentTarget현재 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
delta마우스 휠의 한 칸에 해당되는 행 수입니다.
localX포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
localY포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
shiftKeytrue이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다.
stageX전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다.
stageY전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다.
target포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.

참고 사항

ROLL_OUT상수 
public static const ROLL_OUT:String = "rollOut"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

rollOut 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
buttonDown마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다.
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
ctrlKeytrue이면 Control 키가 활성 상태이고, false이면 비활성 상태입니다.
currentTarget현재 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
relatedObject포인팅 장치가 현재 가리키고 있는 표시 목록 객체입니다.
localX포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
localY포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
shiftKeytrue이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다.
stageX전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다.
stageY전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다.
target포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.

참고 사항

ROLL_OVER상수 
public static const ROLL_OVER:String = "rollOver"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

rollOver 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
buttonDown마우스 기본 버튼이 눌러져 있으면 true이고, 그렇지 않으면 false입니다.
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
ctrlKeytrue이면 Control 키가 활성 상태이고, false이면 비활성 상태입니다.
currentTarget현재 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
relatedObject포인팅 장치가 가리키고 있었던 표시 목록 객체입니다.
localX포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다.
localY포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다.
shiftKeytrue이면 Shift 키가 활성 상태이고, false이면 비활성 상태입니다.
stageX전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다.
stageY전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다.
target포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.

참고 사항

예제 예제 사용 방법
MouseEventExample.as

다음 예제에서는 MouseEventExampleChildSprite 클래스를 사용하여 간단한 이미지로 마우스 이벤트를 전달하는 방법을 보여 줍니다. 이는 다음 단계로 이루어집니다.
  1. 예제에서는 나중에 사각형을 그릴 때 사용하기 위한 크기(100 x 100픽셀) 및 배경색(주황색) 속성을 선언합니다.
  2. 생성자는 새로운 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(): 사용자가 마우스 왼쪽 버튼을 누르고 있으면 이 메서드는 주황색 사각형을 계속 다시 그리도록 Flash Player에 지시합니다.
    • mouseWheel / mouseWheelHandler(): 사용자가 사각형 위에서 마우스 휠을 돌릴 때 전달됩니다.
  3. 그런 다음 ChildSprite 인스턴스 childaddChild()에 의해 표시 목록에 추가되어 주황색 사각형을 즉시 그립니다.

참고:

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://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/flash/events/MouseEvent.html