パッケージflash.events
クラスpublic class MouseEvent
継承MouseEvent Inheritance Event Inheritance Object
サブクラス AutomationDragEvent, ChartEvent, ChartItemEvent, DragEvent, FlexMouseEvent, LegendMouseEvent, NativeDragEvent, ScreenMouseEvent

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

MouseEvent オブジェクトは、マウスイベントが発生するたびにイベントフローに送出されます。 通常、マウスイベントは、マウスやトラックボールなど、ポインタを使用したユーザー入力デバイスによって生成されます。

ネストされたノードが関係する場合、マウスイベントは、表示リストで確認できる最も深くネストされたノードをターゲットにします。このノードはターゲットノードと呼ばれます。ターゲットノードの祖先がマウスイベントの通知を受け取るようにするには、祖先ノードで EventDispatcher.addEventListener() を使用する際に、検出する特定のマウスイベントを type パラメータに設定します。

例を表示

関連項目

About keyboard events


パブリックプロパティ
 プロパティ定義元
  altKey : Boolean
Alt キーがアクティブになっているか(true)非アクティブになっているか(false)を示します。
MouseEvent
 Inheritedbubbles : Boolean
[読み取り専用] イベントがバブリングイベントかどうかを示します。
Event
  buttonDown : Boolean
マウスの主ボタンが押されているか (true) 押されていないか (false) を示します。
MouseEvent
 Inheritedcancelable : Boolean
[読み取り専用] イベントに関連付けられた動作を回避できるかどうかを示します。
Event
  AIR-only clickCount : int
[読み取り専用] マウスダウンイベントがマルチクリックシーケンスの一部かどうかを示します。
MouseEvent
  AIR-only commandKey : Boolean
Command キーがアクティブになっているかどうかを示します(Macintosh のみ)。Macintish では、commandKey プロパティの値は ctrlKey プロパティの値と同じです。
MouseEvent
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  AIR-only controlKey : Boolean
Macintosh で Control キーがアクティブになっているかどうか、および Windows または Linux で Ctrl キーがアクティブになっているかどうかを示します。
MouseEvent
  ctrlKey : Boolean
Windows または Linux で、Ctrl キーがアクティブ(true)か非アクティブ(false)かを示します。
MouseEvent
 InheritedcurrentTarget : Object
[読み取り専用] イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
Event
  delta : int
ユーザーがマウスホイールを 1 目盛り回すごとにスクロールする行数を示します。
MouseEvent
 InheritedeventPhase : uint
[読み取り専用] イベントフローの現在の段階です。
Event
  isRelatedObjectInaccessible : Boolean
true の場合、relatedObject プロパティは、セキュリティサンドボックスに関連する理由により null に設定されます。
MouseEvent
  localX : Number
スプライトを基準とするイベント発生位置の水平座標です。
MouseEvent
  localY : Number
スプライトを基準とするイベント発生位置の垂直座標です。
MouseEvent
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  relatedObject : InteractiveObject
イベントに関連する表示リストオブジェクトへの参照です。
MouseEvent
  shiftKey : Boolean
Shift キーがアクティブになっているか (true) 非アクティブになっているか (false) を示します。
MouseEvent
  stageX : Number
[読み取り専用] グローバルステージ座標を基準とするイベント発生位置の水平座標です。
MouseEvent
  stageY : Number
[読み取り専用] グローバルステージ座標を基準とするイベント発生位置の垂直座標です。
MouseEvent
 Inheritedtarget : Object
[読み取り専用] イベントターゲットです。
Event
 Inheritedtype : 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
  
[override] MouseEvent オブジェクトのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。
MouseEvent
 Inherited
formatToString(className:String, ... arguments):String
カスタム ActionScript 3.0 Event クラスに toString() メソッドを実装するためのユーティリティ関数です。
Event
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
イベントで preventDefault() メソッドが呼び出されたかどうかを確認します。
Event
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
イベントのデフォルト動作をキャンセルできる場合に、その動作をキャンセルします。
Event
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
イベントフローの現在のノードおよび後続するノードで、イベントリスナーが処理されないようにします。
Event
 Inherited
イベントフローの現在のノードに後続するノードで、イベントリスナーが処理されないようにします。
Event
  
[override] MouseEvent オブジェクトのすべてのプロパティを含むストリングを返します。
MouseEvent
  
表示リストが変更されている場合、このイベントの処理が終了した後にレンダリングするよう Flash Player または Adobe AIR に指示します。
MouseEvent
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
パブリック定数
 定数定義元
 InheritedACTIVATE : String = "activate"
[静的] ACTIVATE 定数は、type プロパティ(activate イベントオブジェクト)の値を定義します。
Event
 InheritedADDED : String = "added"
[静的] Event.ADDED 定数は、added イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedADDED_TO_STAGE : String = "addedToStage"
[静的] Event.ADDED_TO_STAGE 定数は、type プロパティ (addedToStage イベントオブジェクト) の値を定義します。
Event
 InheritedCANCEL : String = "cancel"
[静的] Event.CANCEL 定数は、cancel イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedCHANGE : String = "change"
[静的] Event.CHANGE 定数は、type プロパティ (change イベントオブジェクト) の値を定義します。
Event
 InheritedCLEAR : String = "clear"
[静的] Event.CLEAR 定数は、clear イベントオブジェクトの type プロパティの値を定義します。
Event
  CLICK : String = "click"
[静的] click イベントオブジェクトの type プロパティ値を定義します。
MouseEvent
 InheritedCLOSE : String = "close"
[静的] Event.CLOSE 定数は、close イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedAIR-only CLOSING : String = "closing"
[静的] Event.CLOSING 定数は、closing イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedCOMPLETE : String = "complete"
[静的] Event.COMPLETE 定数は、complete イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedCONNECT : String = "connect"
[静的] Event.CONNECT 定数は、connect イベントオブジェクトの type プロパティの値を定義します。
Event
  AIR-only CONTEXT_MENU : String = "contextMenu"
[静的] MouseEvent.CONTEXT_MENU 定数は、contextMenu イベントオブジェクトの type プロパティの値を定義します。
MouseEvent
 InheritedCOPY : String = "copy"
[静的] copy イベントオブジェクトの type プロパティ値を定義します。
Event
 InheritedCUT : String = "cut"
[静的] cut イベントオブジェクトの type プロパティ値を定義します。
Event
 InheritedDEACTIVATE : String = "deactivate"
[静的] Event.DEACTIVATE 定数は、deactivate イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedDISPLAYING : String = "displaying"
[静的] Event.DISPLAYING 定数は、displaying イベントオブジェクトの type プロパティの値を定義します。
Event
  DOUBLE_CLICK : String = "doubleClick"
[静的] doubleClick イベントオブジェクトの type プロパティ値を定義します。
MouseEvent
 InheritedENTER_FRAME : String = "enterFrame"
[静的] Event.ENTER_FRAME 定数は、enterFrame イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedEXIT_FRAME : String = "exitFrame"
[静的] Event.EXIT_FRAME 定数は、exitFrame イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedAIR-only EXITING : String = "exiting"
[静的] Event.EXITING 定数は、type プロパティ (exiting イベントオブジェクト) の値を定義します。
Event
 InheritedFRAME_CONSTRUCTED : String = "frameConstructed"
[静的] Event.FRAME_CONSTRUCTED 定数は、frameConstructed イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedFULLSCREEN : String = "fullScreen"
[静的] Event.FULL_SCREEN 定数は、fullScreen イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedAIR-only HTML_BOUNDS_CHANGE : String = "htmlBoundsChange"
[静的] Event.HTML_BOUNDS_CHANGE 定数は、htmlBoundsChange イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedAIR-only HTML_DOM_INITIALIZE : String = "htmlDOMInitialize"
[静的] Event.HTML_DOM_INITIALIZE 定数は、htmlDOMInitialize イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedAIR-only HTML_RENDER : String = "htmlRender"
[静的] Event.HTML_RENDER 定数は、htmlRender イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedID3 : String = "id3"
[静的] Event.ID3 定数は、id3 イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedINIT : String = "init"
[静的] Event.INIT 定数は、init イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedAIR-only LOCATION_CHANGE : String = "locationChange"
[静的] Event.LOCATION_CHANGE 定数は、locationChange イベントオブジェクトの type プロパティの値を定義します。
Event
  AIR-only MIDDLE_CLICK : String = "middleClick"
[静的] middleClick イベントオブジェクトの type プロパティの値を定義します。
MouseEvent
  AIR-only MIDDLE_MOUSE_DOWN : String = "middleMouseDown"
[静的] middleMouseDown イベントオブジェクトの type プロパティの値を定義します。
MouseEvent
  AIR-only MIDDLE_MOUSE_UP : String = "middleMouseUp"
[静的] middleMouseUp イベントオブジェクトの type プロパティの値を定義します。
MouseEvent
  MOUSE_DOWN : String = "mouseDown"
[静的] mouseDown イベントオブジェクトの type プロパティ値を定義します。
MouseEvent
 InheritedMOUSE_LEAVE : String = "mouseLeave"
[静的] Event.MOUSE_LEAVE 定数は、mouseLeave イベントオブジェクトの type プロパティの値を定義します。
Event
  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
 InheritedAIR-only NETWORK_CHANGE : String = "networkChange"
[静的] Event.NETWORK_CHANGE 定数は、networkChange イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedOPEN : String = "open"
[静的] Event.OPEN 定数は、open イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedPASTE : String = "paste"
[静的] Event.PASTE 定数は、paste イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedREMOVED : String = "removed"
[静的] Event.REMOVED 定数は、removed イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedREMOVED_FROM_STAGE : String = "removedFromStage"
[静的] Event.REMOVED_FROM_STAGE 定数は、removedFromStage イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedRENDER : String = "render"
[静的] Event.RENDER 定数は、render イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedRESIZE : String = "resize"
[静的] Event.RESIZE 定数は、resize イベントオブジェクトの type プロパティの値を定義します。
Event
  AIR-only RIGHT_CLICK : String = "rightClick"
[静的] rightClick イベントオブジェクトの type プロパティの値を定義します。
MouseEvent
  AIR-only RIGHT_MOUSE_DOWN : String = "rightMouseDown"
[静的] rightMouseDown イベントオブジェクトの type プロパティの値を定義します。
MouseEvent
  AIR-only RIGHT_MOUSE_UP : String = "rightMouseUp"
[静的] rightMouseUp イベントオブジェクトの type プロパティの値を定義します。
MouseEvent
  ROLL_OUT : String = "rollOut"
[静的] rollOut イベントオブジェクトの type プロパティ値を定義します。
MouseEvent
  ROLL_OVER : String = "rollOver"
[静的] rollOver イベントオブジェクトの type プロパティ値を定義します。
MouseEvent
 InheritedSCROLL : String = "scroll"
[静的] Event.SCROLL 定数は、scroll イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedSELECT : String = "select"
[静的] Event.SELECT 定数は、select イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedSELECT_ALL : String = "selectAll"
[静的] Event.SELECT_ALL 定数は、selectAll イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedSOUND_COMPLETE : String = "soundComplete"
[静的] Event.SOUND_COMPLETE 定数は、soundComplete イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedTAB_CHILDREN_CHANGE : String = "tabChildrenChange"
[静的] Event.TAB_CHILDREN_CHANGE 定数は、tabChildrenChange イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedTAB_ENABLED_CHANGE : String = "tabEnabledChange"
[静的] Event.TAB_ENABLED_CHANGE 定数は、tabEnabledChange イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedTAB_INDEX_CHANGE : String = "tabIndexChange"
[静的] Event.TAB_INDEX_CHANGE 定数は、tabIndexChange イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedUNLOAD : String = "unload"
[静的] Event.UNLOAD 定数は、unload イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedAIR-only USER_IDLE : String = "userIdle"
[静的] Event.USER_IDLE 定数は、userIdle イベントオブジェクトの type プロパティの値を定義します。
Event
 InheritedAIR-only USER_PRESENT : String = "userPresent"
[静的] Event.USER_PRESENT 定数は、userPresent イベントオブジェクトの type プロパティの値を定義します。
Event
プロパティの詳細
altKeyプロパティ
altKey:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

Alt キーがアクティブになっているか (true) 非アクティブになっているか (false) を示します。Windows および Linux オペレーティングシステムでのみサポートされます。



実装
    public function get altKey():Boolean
    public function set altKey(value:Boolean):void
buttonDownプロパティ 
buttonDown:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

マウスの主ボタンが押されているか (true) 押されていないか (false) を示します。



実装
    public function get buttonDown():Boolean
    public function set buttonDown(value:Boolean):void
AIR-only clickCountプロパティ 
clickCount:int  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

マウスダウンイベントがマルチクリックシーケンスの一部かどうかを示します。 このパラメータは、MouseEvent.mouseDownMouseEvent.mouseUpMouseEvent.middleMouseDownMouseEvent.middleMouseUpMouseEvent.rightMouseDown および MouseEvent.rightMouseUp 以外のマウスイベントでは 0 になります。シングルクリック、ダブルクリックまたは任意のマルチクリックシーケンスを監視するには、clickCount パラメータを使用します。 たとえば、最初の MouseEvent.mouseDownMouseEvent.mouseUpclickCount は 1 で、ダブルクリックシーケンスでの 2 番目の MouseEvent.mouseDownMouseEvent.mouseUpclickCount は 2 になります。マウスが十分に移動した場合、または何らかの理由でマルチクリックシーケンスが妨げられた場合、次の MouseEvent.mouseDown の clickCount は 1 になります。 doubleClick イベントは引き続き期待どおりに発生します。



実装
    public function get clickCount():int
AIR-only commandKeyプロパティ 
commandKey:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

Command キーがアクティブになっているかどうかを示します(Macintosh のみ)。

Macintish では、commandKey プロパティの値は ctrlKey プロパティの値と同じです。 Windows または Linux では常に false になります。



実装
    public function get commandKey():Boolean
    public function set commandKey(value:Boolean):void
AIR-only controlKeyプロパティ 
controlKey:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

Macintosh で Control キーがアクティブになっているかどうか、および Windows または Linux で Ctrl キーがアクティブになっているかどうかを示します。



実装
    public function get controlKey():Boolean
    public function set controlKey(value:Boolean):void
ctrlKeyプロパティ 
ctrlKey:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

Windows または Linux で、Ctrl キーがアクティブ(true)か非アクティブ(false)かを示します。Macintosh では、Control キーと Command キーのいずれがアクティブになっているかどうかを示します。



実装
    public function get ctrlKey():Boolean
    public function set ctrlKey(value:Boolean):void
deltaプロパティ 
delta:int

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

ユーザーがマウスホイールを 1 目盛り回すごとにスクロールする行数を示します。正の delta 値は上方向へのスクロールを表します。負の値は下方向へのスクロールを表します。一般的な値は 1 ~ 3 の範囲ですが、ホイールの回転が速くなると、delta の値は大きくなります。この設定は、デバイスやオペレーティングシステムによって異なります。通常はユーザーが構成できます。このプロパティは、MouseEvent.mouseWheel イベントにのみ適用されます。



実装
    public function get delta():int
    public function set delta(value:int):void
isRelatedObjectInaccessibleプロパティ 
isRelatedObjectInaccessible:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 10

true の場合、relatedObject プロパティは、セキュリティサンドボックスに関連する理由により、null に設定されます。relatedObject の公称値が別のサンドボックスにある DisplayObject への参照である場合、このサンドボックスの境界をまたいで両方向に権限がある場合を除いては、relatedObjectnull に設定されます。権限を確立するには、SWF ファイルから Security.allowDomain() を呼び出すか、イメージファイルのサーバーからポリシーファイルを提供し、LoaderContext.checkPolicyFile プロパティを設定してイメージを読み込みます。



実装
    public function get isRelatedObjectInaccessible():Boolean
    public function set isRelatedObjectInaccessible(value:Boolean):void

関連項目

localXプロパティ 
localX:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

スプライトを基準とするイベント発生位置の水平座標です。



実装
    public function get localX():Number
    public function set localX(value:Number):void


例の使用法
このプロパティの使用方法については、MOUSE_MOVE 定数の例を参照してください。
localYプロパティ 
localY:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

スプライトを基準とするイベント発生位置の垂直座標です。



実装
    public function get localY():Number
    public function set localY(value:Number):void


例の使用法
このプロパティの使用方法については、MOUSE_MOVE 定数の例を参照してください。
relatedObjectプロパティ 
relatedObject:InteractiveObject

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

イベントに関連する表示リストオブジェクトへの参照です。例えば、mouseOut イベントが発生した場合、relatedObject はポインティングデバイスが現在指している表示リストオブジェクトを表します。このプロパティは、mouseOutmouseOverrollOut および rollOver の各イベントにのみ適用されます。

このプロパティの値は、関連オブジェクトがない場合、または関連オブジェクトはあるがアクセスできないセキュリティサンドボックスの中にある場合の 2 つの状況の場合に、null になる可能性があります。isRelatedObjectInaccessible() プロパティを使用して、どの理由が適用されるかを判別します。



実装
    public function get relatedObject():InteractiveObject
    public function set relatedObject(value:InteractiveObject):void

関連項目

shiftKeyプロパティ 
shiftKey:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

Shift キーがアクティブになっているか (true) 非アクティブになっているか (false) を示します。



実装
    public function get shiftKey():Boolean
    public function set shiftKey(value:Boolean):void
stageXプロパティ 
stageX:Number  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

グローバルステージ座標を基準とするイベント発生位置の水平座標です。このプロパティは、localX プロパティが設定されている場合に計算されます。



実装
    public function get stageX():Number


例の使用法
このプロパティの使用方法については、MOUSE_MOVE 定数の例を参照してください。
stageYプロパティ 
stageY:Number  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

グローバルステージ座標を基準とするイベント発生位置の垂直座標です。このプロパティは、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

マウスイベントに関する情報を含む Event オブジェクトを作成します。イベントリスナーには Event オブジェクトがパラメータとして渡されます。

パラメータ
type:String — イベントのタイプです。有効な値は次のとおりです。 MouseEvent.CLICKMouseEvent.DOUBLE_CLICKMouseEvent.MOUSE_DOWNMouseEvent.MOUSE_MOVEMouseEvent.MOUSE_OUTMouseEvent.MOUSE_OVERMouseEvent.MOUSE_UPMouseEvent.MIDDLE_CLICKMouseEvent.MIDDLE_MOUSE_DOWNMouseEvent.MIDDLE_MOUSE_UPMouseEvent.RIGHT_CLICKMouseEvent.RIGHT_MOUSE_DOWNMouseEvent.RIGHT_MOUSE_UPMouseEvent.MOUSE_WHEELMouseEvent.ROLL_OUT および MouseEvent.ROLL_OVER
 
bubbles:Boolean (default = true) — Event オブジェクトがイベントフローのバブリング段階で処理されるかどうかを判断します。
 
cancelable:Boolean (default = false) — Event オブジェクトがキャンセル可能かどうかを判断します。
 
localX:Number (default = NaN) — スプライトを基準とするイベント発生位置の水平座標です。
 
localY:Number (default = NaN) — スプライトを基準とするイベント発生位置の垂直座標です。
 
relatedObject:InteractiveObject (default = null) — イベントの影響を受ける補完的な InteractiveObject インスタンスです。例えば、mouseOut イベントが発生した場合、relatedObject はポインティングデバイスが現在指している表示リストオブジェクトを表します。
 
ctrlKey:Boolean (default = false) — Windows または Linux で、Ctrl キーがアクティブになっているかどうかを示します。Macintosh では、Ctrl キーと Command キーのいずれがアクティブになっているかどうかを示します。
 
altKey:Boolean (default = false) — Alt キーがアクティブになっているかどうかを示します(Windows または Linux のみ)。
 
shiftKey:Boolean (default = false) — Shift キーがアクティブになっているかどうかを示します。
 
buttonDown:Boolean (default = false) — マウスの主ボタンが押されているか押されていないかを示します。
 
delta:int (default = 0) — ユーザーがマウスホイールを 1 目盛り回すごとにスクロールする行数を示します。正の delta 値は上方向へのスクロールを表します。負の値は下方向へのスクロールを表します。一般的な値は 1 ~ 3 の範囲ですが、ホイールの回転が速くなると、delta の値は大きくなります。このパラメータは、MouseEvent.mouseWheel イベントのみで使用されます。
 
commandKey:Boolean (default = false) — (AIR のみ)Command キーがアクティブになっているかどうかを示します (Macintosh のみ)。 このパラメータは、MouseEvent.clickMouseEvent.mouseDownMouseEvent.mouseUpMouseEvent.middleClickMouseEvent.middleMouseDownMouseEvent.middleMouseUpMouseEvent.rightClickMouseEvent.rightMouseDownMouseEvent.rightMouseUp および MouseEvent.doubleClick イベントに対してのみ使用されます。このパラメータは Adobe AIR 専用です。Flash Player コンテンツに対しては設定しないでください。
 
controlKey:Boolean (default = false) — (AIR のみ)Control キーまたは Ctrl キーがアクティブになっているかどうかを示します。このパラメータは、MouseEvent.clickMouseEvent.mouseDownMouseEvent.mouseUpMouseEvent.middleClickMouseEvent.middleMouseDownMouseEvent.middleMouseUpMouseEvent.rightClickMouseEvent.rightMouseDownMouseEvent.rightMouseUp および MouseEvent.doubleClick イベントに対してのみ使用されます。このパラメータは Adobe AIR 専用です。Flash Player コンテンツに対しては設定しないでください。
 
clickCount:int (default = 0) — (AIR のみ)マウスイベントがマルチクリックシーケンスの一部かどうかを示します。このパラメータは、MouseEvent.mouseDownMouseEvent.mouseUpMouseEvent.middleMouseDownMouseEvent.middleMouseUpMouseEvent.rightMouseDown および MouseEvent.rightMouseUp 以外のマウスイベントでは 0 になります。シングルクリック、ダブルクリックまたは任意のマルチクリックシーケンスを監視するには、clickCount パラメータを使用します。 このパラメータは Adobe AIR 専用です。Flash Player コンテンツに対しては設定しないでください。
メソッドの詳細
clone()メソッド
override public function clone():Event

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

MouseEvent オブジェクトのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。

戻り値
Event — 元のオブジェクトと同じプロパティ値を含む新しい MouseEvent オブジェクトです。
toString()メソッド 
override public function toString():String

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

MouseEvent オブジェクトのすべてのプロパティを含むストリングを返します。ストリングは次の形式です。

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

戻り値
String — MouseEvent オブジェクトのすべてのプロパティを含むストリングです。
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

type プロパティ (click イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

AIR-only CONTEXT_MENU定数 
public static const CONTEXT_MENU:String = "contextMenu"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

MouseEvent.CONTEXT_MENU 定数は、type プロパティ(contextMenu イベントオブジェクト)の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの右ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse。デフォルトの動作をキャンセルすることはできません。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーがアクティブになっている場合は true、非アクティブになっている場合は 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

type プロパティ (doubleClick イベントオブジェクト) の値を定義します。doubleClickEnabled プロパティは、true である必要があります(オブジェクトで doubleClick イベントを生成する場合)。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

AIR-only MIDDLE_CLICK定数 
public static const MIDDLE_CLICK:String = "middleClick"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

type プロパティ (middleClick イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの中央ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

AIR-only MIDDLE_MOUSE_DOWN定数 
public static const MIDDLE_MOUSE_DOWN:String = "middleMouseDown"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

type プロパティ (middleMouseDown イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの中央ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse。デフォルトの動作をキャンセルすることはできません。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
clickCountマウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

AIR-only MIDDLE_MOUSE_UP定数 
public static const MIDDLE_MOUSE_UP:String = "middleMouseUp"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

type プロパティ (middleMouseUp イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの中央ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse。デフォルトの動作をキャンセルすることはできません。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
clickCountマウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

MOUSE_DOWN定数 
public static const MOUSE_DOWN:String = "mouseDown"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

type プロパティ (mouseDown イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse。デフォルトの動作をキャンセルすることはできません。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows および Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
clickCountマウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目



例の使用法
この定数の使用方法については、MOUSE_MOVE 定数の例を参照してください。
MOUSE_MOVE定数 
public static const MOUSE_MOVE:String = "mouseMove"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

type プロパティ (mouseMove イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse。デフォルトの動作をキャンセルすることはできません。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目




次に単純な描画プログラムの例を示します。ユーザーはメインの Sprite オブジェクトまたはそれより小さい矩形の Sprite オブジェクトの上に描画できます。

コンストラクタで、矩形の innerRect Sprite オブジェクトを作成し、線スタイルを緑に設定します。MouseEvent_MOUSE_MOVEExample Sprite コンテナへの描画に使用する線スタイルを赤に設定します。MouseEvent.MOUSE_UP イベントと MouseEvent.MOUSE_DOWN イベントのイベントリスナーをアプリケーションのメイン Sprite オブジェクトと innerRect Sprite オブジェクトに個別に追加します。MOUSE_DOWN イベントリスナーでは、どちらの場合も、現在の描画位置をマウスポインタの位置に移動し、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

type プロパティ (mouseOut イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse。デフォルトの動作をキャンセルすることはできません。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
relatedObjectポインティングデバイスが現在指している表示リストオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

MOUSE_OVER定数 
public static const MOUSE_OVER:String = "mouseOver"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

type プロパティ (mouseOver イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse。デフォルトの動作をキャンセルすることはできません。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
relatedObjectポインティングデバイスが指していた表示リストオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

MOUSE_UP定数 
public static const MOUSE_UP:String = "mouseUp"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

type プロパティ (mouseUp イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse。デフォルトの動作をキャンセルすることはできません。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
clickCountマウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目



例の使用法
この定数の使用方法については、MOUSE_MOVE 定数の例を参照してください。
MOUSE_WHEEL定数 
public static const MOUSE_WHEEL:String = "mouseWheel"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

type プロパティ (mouseWheel イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse。デフォルトの動作をキャンセルすることはできません。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
deltaマウスホイールを 1 目盛り回すごとにスクロールする行数を示します。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

AIR-only RIGHT_CLICK定数 
public static const RIGHT_CLICK:String = "rightClick"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

type プロパティ (rightClick イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの右ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

AIR-only RIGHT_MOUSE_DOWN定数 
public static const RIGHT_MOUSE_DOWN:String = "rightMouseDown"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

type プロパティ (rightMouseDown イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの右ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse。デフォルトの動作をキャンセルすることはできません。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
clickCountマウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

AIR-only RIGHT_MOUSE_UP定数 
public static const RIGHT_MOUSE_UP:String = "rightMouseUp"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

type プロパティ (rightMouseUp イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblestrue
buttonDownマウスの右ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse。デフォルトの動作をキャンセルすることはできません。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
clickCountマウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

ROLL_OUT定数 
public static const ROLL_OUT:String = "rollOut"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

type プロパティ (rollOut イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblesfalse
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
relatedObjectポインティングデバイスが現在指している表示リストオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

ROLL_OVER定数 
public static const ROLL_OVER:String = "rollOver"

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

type プロパティ (rollOver イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
altKeyAlt キーがアクティブになっている場合は true(Windows または Linux)。
bubblesfalse
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
commandKeyMacintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。
controlKeyCtrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
ctrlKeyWindows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false を返します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
relatedObjectポインティングデバイスが指していた表示リストオブジェクトです。
localXスプライトを基準とするイベント発生位置の水平座標です。
localYスプライトを基準とするイベント発生位置の垂直座標です。
shiftKeyShift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。
stageXグローバルステージ座標を基準とするイベント発生位置の水平座標です。
stageYグローバルステージ座標を基準とするイベント発生位置の垂直座標です。
targetポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

例の使用法
MouseEventExample.as

次の例では、MouseEventExample クラスと ChildSprite クラスを使用し、単純なイメージを使用してマウスイベントが送出される方法を示します。この例では、次の処理を実行します。
  1. 後で四角形の描画に使用するサイズ(100 × 100 ピクセル)と背景色(オレンジ色)のプロパティを宣言します。
  2. コンストラクタが新しい ChildSprite オブジェクト child を作成します。 コンストラクタは、draw() メソッドを呼び出して、オレンジ色の 100 × 100 ピクセルの四角形を(0,0)の座標に描画し、次に 7 つのイベントリスナーとサブスクライバを追加します。
    • click/clickHandler():四角形の上で左マウスボタンがクリックされたときに送出されます。
    • doubleClick/doubleClickHandler():四角形の上で左マウスボタンがダブルクリックされたときに送出されます。
    • mouseDown/mouseDownHandler():ChildSprite オブジェクト(オレンジ色の四角形)がクリックされると、trace() メッセージが画面に表示されます。次に、ChildSprite.draw() が呼び出されて、mouseOverHandler() で描画された明るい青色の四角形の位置に暗い黄色の四角形を描画します。また、mouseDownHandler() メソッドによって mouseMove イベントリスナーと mouseMoveHandler() サブスクライバ(後で説明)が追加されます。これによって、マウスの移動が処理されます。次に startDrag() メソッドが呼び出されます。これによって Sprite オブジェクトのドラッグが可能になります。
    • mouseOut/mouseOutHandler():ポインタが四角形の領域を離れると送出されます。draw() メソッドによって、四角形のサイズとカラーを通常の状態に戻します。
    • mouseOver/mouseOverHandler():マウスポインタが四角形に重なると送出されます。このメソッドは、暗い黄色の背景色で四角形を大きく再描画します。
    • mouseUp/mouseUpHandler():ユーザーがマウスボタンを離すと、mouseMove イベントリスナーが削除され、stopDrag が呼び出されます。これによって、四角形の位置が固定されます。
    • mouseMove/mouseMoveHandler()mouseDownHandler() 関数の一部として呼び出され、ユーザーがマウス左ボタンを押しながら四角形をドラッグすると送出されます。
    • mouseWheel/mouseWheelHandler():四角形の上でマウスホイールを回転させるたびに送出されます。
  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);
            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);
    }
}




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/flash/events/MouseEvent.html