パッケージflash.events
クラスpublic class MouseEvent
継承MouseEvent Inheritance Event Inheritance Object

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

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

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

例を表示



パブリック プロパティ
 プロパティ定義元
  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
Ctrl キーがアクティブになっているか (true) 非アクティブになっているか (false) を示します。
MouseEvent
 InheritedcurrentTarget : Object
[read-only] イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
Event
  delta : int
ユーザーがマウスホイールを 1 目盛り回すごとにスクロールする行数を示します。
MouseEvent
 InheritedeventPhase : uint
[read-only] イベントフローの現在の段階です。
Event
  localX : Number
スプライトを基準とするイベント発生位置の水平座標です。
MouseEvent
  localY : Number
スプライトを基準とするイベント発生位置の垂直座標です。
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
パブリック メソッド
 メソッド定義元
  
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
パブリック 定数
 定数定義元
 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

Ctrl キーがアクティブになっているか (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 目盛り回すごとにスクロールする行数を示します。正の delta 値は上方向へのスクロールを表します。負の値は下方向へのスクロールを表します。一般的な値は 1 ~ 3 の範囲ですが、ホイールの回転が速くなると、delta の値は大きくなります。この設定は、デバイスやオペレーティングシステムによって異なります。通常はユーザーが構成できます。このプロパティは、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

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


実装
    public function get localX():Number
    public function set localX(value:Number):void
localYプロパティ 
localY:Number  [read-write]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

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


実装
    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 はポインティングデバイスが現在指している表示リストオブジェクトを表します。このプロパティは、mouseOut イベントと mouseOver イベントにのみ適用されます。


実装
    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.CLICKMouseEvent.DOUBLE_CLICKMouseEvent.MOUSE_DOWNMouseEvent.MOUSE_MOVEMouseEvent.MOUSE_OUTMouseEvent.MOUSE_OVERMouseEvent.MOUSE_UPMouseEvent.MOUSE_WHEELMouseEvent.ROLL_OUT、および MouseEvent.ROLL_OVER です。
 
bubbles:Boolean (default = true) — Event オブジェクトがイベントフローのバブリング段階で処理されるかどうかを判断します。
 
cancelable:Boolean (default = false) — Event オブジェクトがキャンセル可能かどうかを判断します。
 
localX:Number — スプライトを基準とするイベント発生位置の水平座標です。
 
localY:Number — スプライトを基準とするイベント発生位置の垂直座標です。
 
relatedObject:InteractiveObject (default = null) — イベントの影響を受ける補完的な InteractiveObject インスタンスです。たとえば、mouseOut イベントが発生した場合、relatedObject はポインティングデバイスが現在指している表示リストオブジェクトを表します。
 
ctrlKey:Boolean (default = false) — Ctrl キーがアクティブになっているかどうかを示します。
 
altKey:Boolean (default = false) — Alt キーがアクティブになっているかどうかを示します (Windows のみ)。
 
shiftKey:Boolean (default = false) — Shift キーがアクティブになっているかどうかを示します。
 
buttonDown:Boolean (default = false) — マウスの主ボタンが押されているか押されていないかを示します。
 
delta:int (default = 0) — ユーザーがマウスホイールを 1 目盛り回すごとにスクロールする行数を示します。正の delta 値は上方向へのスクロールを表します。負の値は下方向へのスクロールを表します。一般的な値は 1 ~ 3 の範囲ですが、ホイールの回転が速くなると、delta の値は大きくなります。このパラメータは、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

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

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

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

関連項目

DOUBLE_CLICK定数 
public static const DOUBLE_CLICK:String = "doubleClick"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

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

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

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

関連項目

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

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

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

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

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

関連項目

MOUSE_MOVE定数 
public static const MOUSE_MOVE:String = "mouseMove"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

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

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

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

関連項目

MOUSE_OUT定数 
public static const MOUSE_OUT:String = "mouseOut"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

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

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

プロパティ
bubblestrue
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse は、デフォルトの動作をキャンセルできないことを示します。
ctrlKeyCtrl キーがアクティブになっている場合は 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
Player のバージョン : Flash Player 9

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

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

プロパティ
bubblestrue
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse は、デフォルトの動作をキャンセルできないことを示します。
ctrlKeyCtrl キーがアクティブになっている場合は 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
Player のバージョン : Flash Player 9

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

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

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

関連項目

MOUSE_WHEEL定数 
public static const MOUSE_WHEEL:String = "mouseWheel"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

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

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

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

関連項目

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

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

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

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

プロパティ
bubblesfalse
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
ctrlKeyCtrl キーがアクティブになっている場合は 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
Player のバージョン : Flash Player 9

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

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

プロパティ
bubblesfalse
buttonDownマウスの主ボタンが押されている場合は true、それ以外の場合は false です。
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
ctrlKeyCtrl キーがアクティブになっている場合は 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() : 左マウスボタンが押されている間、このメソッドは Flash Player に対して引き続きオレンジ色の四角形を再描画するよう指示します。
    • 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);
        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_jp/ActionScriptLangRefV3/flash/events/MouseEvent.html