| パッケージ | flash.events |
| クラス | public class MouseEvent |
| 継承 | MouseEvent Event Object |
| サブクラス | AutomationDragEvent, ChartEvent, ChartItemEvent, DragEvent, FlexMouseEvent, GridEvent, LegendMouseEvent, ListEvent, MosaicDragEvent, NativeDragEvent, ScreenMouseEvent |
| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
ネストされたノードが関係する場合、マウスイベントは、表示リストで確認できる最も深くネストされたノードをターゲットにします。このノードはターゲットノードと呼ばれます。ターゲットノードの祖先がマウスイベントの通知を受け取るようにするには、祖先ノードで EventDispatcher.addEventListener() を使用する際に、検出する特定のマウスイベントを type パラメーターに設定します。
さらに例を参照
| プロパティ | 定義元 | ||
|---|---|---|---|
| altKey : Boolean
Alt キーがアクティブになっているか(true)非アクティブになっているか(false)を示します。 | MouseEvent | ||
![]() | bubbles : Boolean [読み取り専用]
イベントがバブリングイベントかどうかを示します。 | Event | |
| buttonDown : Boolean
マウスの主ボタンが押されているか(true)押されていないか(false)を示します。 | MouseEvent | ||
![]() | cancelable : Boolean [読み取り専用]
イベントに関連付けられた動作を回避できるかどうかを示します。 | Event | |
| clickCount : int [読み取り専用]
マウスダウンイベントがマルチクリックシーケンスの一部かどうかを示します。 | MouseEvent | ||
| commandKey : Boolean
command キーがアクティブになっているかどうかを示します(Macintosh のみ)。Macintish では、commandKey プロパティの値は ctrlKey プロパティの値と同じです。 | MouseEvent | ||
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | |
| controlKey : Boolean
Mac で Control キーがアクティブになっているか、および Windows や Linux で Ctrl キーがアクティブになっているかどうかを示します。 | MouseEvent | ||
| ctrlKey : Boolean
Windows または Linux で、Ctrl キーがアクティブ(true)か非アクティブ(false)かを示します。 | MouseEvent | ||
![]() | currentTarget : Object [読み取り専用]
イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 | Event | |
| delta : int
ユーザーがマウスホイールを 1 目盛り回すごとにスクロールする行数を示します。 | MouseEvent | ||
![]() | eventPhase : uint [読み取り専用]
イベントフローの現在の段階です。 | Event | |
| isRelatedObjectInaccessible : Boolean
true の場合、relatedObject プロパティは、セキュリティサンドボックスに関連する理由により null に設定されます。 | MouseEvent | ||
| localX : Number
マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 | MouseEvent | ||
| localY : Number
マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 | MouseEvent | ||
| movementX : Number
マウスロックが有効になっているときに、マウス位置の X 方向について、前回のマウスイベント時点からの移動量を示します。 | MouseEvent | ||
| movementY : Number
マウスロックが有効になっているときに、マウス位置の Y 方向について、前回のマウスイベント時点からの移動量を示します。 | MouseEvent | ||
| relatedObject : InteractiveObject
イベントに関連する表示リストオブジェクトへの参照です。 | MouseEvent | ||
| shiftKey : Boolean
Shift キーがアクティブになっているか(true)非アクティブになっているか(false)を示します。 | MouseEvent | ||
| stageX : Number [読み取り専用]
グローバルステージ座標を基準とするイベント発生位置の水平座標です。 | MouseEvent | ||
| stageY : Number [読み取り専用]
グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 | MouseEvent | ||
![]() | target : Object [読み取り専用]
イベントターゲットです。 | Event | |
![]() | type : 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 | ||
[オーバーライド]
MouseEvent オブジェクトのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。 | MouseEvent | ||
![]() |
カスタム ActionScript 3.0 Event クラスに toString() メソッドを実装するためのユーティリティ関数です。 | Event | |
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
イベントで preventDefault() メソッドが呼び出されたかどうかを確認します。 | Event | |
![]() |
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
イベントのデフォルト動作をキャンセルできる場合に、その動作をキャンセルします。 | Event | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
イベントフローの現在のノードおよび後続するノードで、イベントリスナーが処理されないようにします。 | Event | |
![]() |
イベントフローの現在のノードに後続するノードで、イベントリスナーが処理されないようにします。 | Event | |
![]() |
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | |
[オーバーライド]
MouseEvent オブジェクトのすべてのプロパティを含むストリングを返します。 | MouseEvent | ||
表示リストが変更されている場合、このイベントの処理が終了した後にレンダリングするよう Flash Player または Adobe AIR に指示します。 | MouseEvent | ||
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
| 定数 | 定義元 | ||
|---|---|---|---|
| CLICK : String = "click" [静的]
click イベントオブジェクトの type プロパティ値を定義します。 | MouseEvent | ||
| CONTEXT_MENU : String = "contextMenu" [静的]
MouseEvent.CONTEXT_MENU 定数は、type プロパティ(contextMenu イベントオブジェクト)の値を定義します。 | MouseEvent | ||
| DOUBLE_CLICK : String = "doubleClick" [静的]
doubleClick イベントオブジェクトの type プロパティ値を定義します。 | MouseEvent | ||
| MIDDLE_CLICK : String = "middleClick" [静的]
middleClick イベントオブジェクトの type プロパティの値を定義します。 | MouseEvent | ||
| MIDDLE_MOUSE_DOWN : String = "middleMouseDown" [静的]
middleMouseDown イベントオブジェクトの type プロパティの値を定義します。 | MouseEvent | ||
| MIDDLE_MOUSE_UP : String = "middleMouseUp" [静的]
middleMouseUp イベントオブジェクトの type プロパティの値を定義します。 | MouseEvent | ||
| MOUSE_DOWN : String = "mouseDown" [静的]
mouseDown イベントオブジェクトの type プロパティ値を定義します。 | MouseEvent | ||
| 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 | ||
| RELEASE_OUTSIDE : String = "releaseOutside" [静的]
releaseOutside イベントオブジェクトの type プロパティの値を定義します。 | MouseEvent | ||
| RIGHT_CLICK : String = "rightClick" [静的]
rightClick イベントオブジェクトの type プロパティの値を定義します。 | MouseEvent | ||
| RIGHT_MOUSE_DOWN : String = "rightMouseDown" [静的]
rightMouseDown イベントオブジェクトの type プロパティの値を定義します。 | MouseEvent | ||
| RIGHT_MOUSE_UP : String = "rightMouseUp" [静的]
rightMouseUp イベントオブジェクトの type プロパティの値を定義します。 | MouseEvent | ||
| ROLL_OUT : String = "rollOut" [静的]
rollOut イベントオブジェクトの type プロパティ値を定義します。 | MouseEvent | ||
| ROLL_OVER : String = "rollOver" [静的]
rollOver イベントオブジェクトの type プロパティ値を定義します。 | MouseEvent | ||
altKey | プロパティ |
buttonDown | プロパティ |
clickCount | プロパティ |
clickCount:int [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Lite 4 |
マウスダウンイベントがマルチクリックシーケンスの一部かどうかを示します。 このパラメーターは、MouseEvent.mouseDown、MouseEvent.mouseUp、MouseEvent.middleMouseDown、MouseEvent.middleMouseUp、MouseEvent.rightMouseDown および MouseEvent.rightMouseUp 以外のマウスイベントでは 0 になります。 シングルクリック、ダブルクリックまたは任意のマルチクリックシーケンスを監視するには、clickCount パラメーターを使用します。 例えば、最初の MouseEvent.mouseDown と MouseEvent.mouseUp の clickCount は 1 で、ダブルクリックシーケンスでの 2 番目の MouseEvent.mouseDown と MouseEvent.mouseUp の clickCount は 2 になります。 マウスが十分に移動した場合、または何らかの理由でマルチクリックシーケンスが妨げられた場合、次の MouseEvent.mouseDown の clickCount は 1 になります。 doubleClick イベントは引き続き期待どおりに発生します。
実装
public function get clickCount():intcommandKey | プロパティ |
commandKey:Boolean| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Lite 4 |
command キーがアクティブになっているかどうかを示します(Macintosh のみ)。
Macintish では、commandKey プロパティの値は ctrlKey プロパティの値と同じです。 Windows または Linux では常に false です。
実装
public function get commandKey():Boolean public function set commandKey(value:Boolean):voidcontrolKey | プロパティ |
ctrlKey | プロパティ |
ctrlKey:Boolean| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Windows または Linux で、Ctrl キーがアクティブ(true)か非アクティブ(false)かを示します。Macintosh では、Control キーと Command キーのいずれがアクティブになっているかどうかを示します。
実装
public function get ctrlKey():Boolean public function set ctrlKey(value:Boolean):voiddelta | プロパティ |
delta:int| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
ユーザーがマウスホイールを 1 目盛り回すごとにスクロールする行数を示します。正の delta 値は上方向へのスクロールを表します。負の値は下方向へのスクロールを表します。一般的な値は 1 ~ 3 の範囲ですが、ホイールの回転が速くなると、delta の値は大きくなります。この設定は、デバイスやオペレーティングシステムによって異なります。通常はユーザーが構成できます。このプロパティは、MouseEvent.mouseWheel イベントにのみ適用されます。
実装
public function get delta():int public function set delta(value:int):voidisRelatedObjectInaccessible | プロパティ |
isRelatedObjectInaccessible:Boolean| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 10, Flash Lite 4 |
true の場合、relatedObject プロパティは、セキュリティサンドボックスに関連する理由により、null に設定されます。relatedObject の公称値が別のサンドボックスにある DisplayObject への参照である場合、このサンドボックスの境界をまたいで両方向に権限がある場合を除いては、relatedObject は null に設定されます。権限を確立するには、SWF ファイルから Security.allowDomain() を呼び出すか、イメージファイルのサーバーからポリシーファイルを提供し、LoaderContext.checkPolicyFile プロパティを設定してイメージを読み込みます。
実装
public function get isRelatedObjectInaccessible():Boolean public function set isRelatedObjectInaccessible(value:Boolean):void関連する API エレメント
localX | プロパティ |
localX:Number| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。マウスロックを無効にするには、Stage.mouseLock を false に設定します。
マウスロックが有効になっているとき、localX および localY は 0 です。マウスロックが有効になっているときマウス位置の移動量を調べるには、movementX および movementY を使用します。
実装
public function get localX():Number public function set localX(value:Number):void関連する API エレメント
例
この例の使用方法
このプロパティの使用方法については、MOUSE_MOVE 定数の例を参照してください。
localY | プロパティ |
localY:Number| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。マウスロックを無効にするには、Stage.mouseLock を false に設定します。
マウスロックが有効になっているとき、localX および localY は 0 です。マウスロックが有効になっているときマウス位置の移動量を調べるには、movementX および movementY を使用します。
実装
public function get localY():Number public function set localY(value:Number):void関連する API エレメント
例
この例の使用方法
このプロパティの使用方法については、MOUSE_MOVE 定数の例を参照してください。
movementX | プロパティ |
movementX:Number| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 11.2, AIR 3.2 |
マウスロックが有効になっているときに、マウス位置の X 方向について、前回のマウスイベント時点からの移動量を示します。マウスロックを有効にするには、Stage.mouseLock を true に設定します。
マウスロックが有効になっているとき、各種のプロパティは次のようになります。
localXおよびlocalYには 0 が設定されます。movementXおよびmovementYには変化量の値が設定されます。- ステージの変換に基づいて
movementXおよびmovementYが変換されることは、決してありません。つまり、これらの値は常にスクリーン座標に基づきます。
Stage.mouseLock が false の場合、movementX および movementY は 0 です。
実装
public function get movementX():Number public function set movementX(value:Number):void関連する API エレメント
例
この例の使用方法
このプロパティの使用方法については、MOUSE_MOVE 定数の例を参照してください。
movementY | プロパティ |
movementY:Number| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 11.2, AIR 3.2 |
マウスロックが有効になっているときに、マウス位置の Y 方向について、前回のマウスイベント時点からの移動量を示します。マウスロックを有効にするには、Stage.mouseLock を true に設定します。
マウスロックが有効になっているとき、各種のプロパティは次のようになります。
localXおよびlocalYには 0 が設定されます。movementXおよびmovementYには変化量の値が設定されます。- ステージの変換に基づいて
movementXおよびmovementYが変換されることは、決してありません。つまり、これらの値は常にスクリーン座標に基づきます。
Stage.mouseLock が false の場合、movementX および movementY は 0 です。
実装
public function get movementY():Number public function set movementY(value:Number):void関連する API エレメント
例
この例の使用方法
このプロパティの使用方法については、MOUSE_MOVE 定数の例を参照してください。
relatedObject | プロパティ |
relatedObject:InteractiveObject| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
イベントに関連する表示リストオブジェクトへの参照です。例えば、mouseOut イベントが発生した場合、relatedObject はポインティングデバイスが現在指している表示リストオブジェクトを表します。このプロパティは、mouseOut、mouseOver、rollOut および rollOver の各イベントにのみ適用されます。
このプロパティの値は、関連オブジェクトがない場合、または関連オブジェクトはあるがアクセスできないセキュリティサンドボックスの中にある場合の 2 つの状況の場合に、null になる可能性があります。isRelatedObjectInaccessible() プロパティを使用して、どの理由が適用されるかを判別します。
実装
public function get relatedObject():InteractiveObject public function set relatedObject(value:InteractiveObject):void関連する API エレメント
shiftKey | プロパティ |
stageX | プロパティ |
stageX:Number [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
グローバルステージ座標を基準とするイベント発生位置の水平座標です。このプロパティは、localX プロパティが設定されている場合に計算されます。
実装
public function get stageX():Number例
この例の使用方法
このプロパティの使用方法については、MOUSE_MOVE 定数の例を参照してください。
stageY | プロパティ |
stageY:Number [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
グローバルステージ座標を基準とするイベント発生位置の垂直座標です。このプロパティは、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, Flash Lite 4 |
マウスイベントに関する情報を含む 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.MIDDLE_CLICK、MouseEvent.MIDDLE_MOUSE_DOWN、MouseEvent.MIDDLE_MOUSE_UP、MouseEvent.RIGHT_CLICK、MouseEvent.RIGHT_MOUSE_DOWN、MouseEvent.RIGHT_MOUSE_UP、MouseEvent.MOUSE_WHEEL、MouseEvent.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.click、MouseEvent.mouseDown、MouseEvent.mouseUp、MouseEvent.middleClick、MouseEvent.middleMouseDown、MouseEvent.middleMouseUp、MouseEvent.rightClick、MouseEvent.rightMouseDown、MouseEvent.rightMouseUp、MouseEvent.doubleClick の各イベントのみで使用されます。このパラメーターは Adobe AIR 専用です。Flash Player コンテンツに対しては設定しないでください。
| |
controlKey:Boolean (default = false) — (AIR のみ)Control キーまたは Ctrl キーがアクティブになっているかどうかを示します。このパラメーターは、MouseEvent.click、MouseEvent.mouseDown、MouseEvent.mouseUp、MouseEvent.middleClick、MouseEvent.middleMouseDown、MouseEvent.middleMouseUp、MouseEvent.rightClick、MouseEvent.rightMouseDown、MouseEvent.rightMouseUp、MouseEvent.doubleClick の各イベントのみで使用されます。このパラメーターは Adobe AIR 専用です。Flash Player コンテンツに対しては設定しないでください。
| |
clickCount:int (default = 0) — (AIR のみ)マウスイベントがマルチクリックシーケンスの一部かどうかを示します。このパラメーターは、MouseEvent.mouseDown、MouseEvent.mouseUp、MouseEvent.middleMouseDown、MouseEvent.middleMouseUp、MouseEvent.rightMouseDown および MouseEvent.rightMouseUp 以外のマウスイベントでは 0 になります。シングルクリック、ダブルクリックまたは任意のマルチクリックシーケンスを監視するには、clickCount パラメーターを使用します。 このパラメーターは Adobe AIR 専用です。Flash Player コンテンツに対しては設定しないでください。
|
clone | () | メソッド |
toString | () | メソッド |
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, Flash Lite 4 |
type プロパティ(click イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | クリックイベントでは、この値は常に false となります。 |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
CONTEXT_MENU | 定数 |
public static const CONTEXT_MENU:String = "contextMenu"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Lite 4 |
MouseEvent.CONTEXT_MENU 定数は、type プロパティ(contextMenu イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | マウスの右ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は 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, Flash Lite 4 |
type プロパティ(doubleClick イベントオブジェクト)の値を定義します。doubleClickEnabled プロパティは、true である必要があります(オブジェクトで doubleClick イベントを生成する場合)。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | ダブルクリックイベントでは、この値は常に false となります。 |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
MIDDLE_CLICK | 定数 |
public static const MIDDLE_CLICK:String = "middleClick"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
type プロパティ(middleClick イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | ミドルクリックイベントでは、このプロパティは常に false となります。 |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
MIDDLE_MOUSE_DOWN | 定数 |
public static const MIDDLE_MOUSE_DOWN:String = "middleMouseDown"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
type プロパティ(middleMouseDown イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | マウスの中央ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
clickCount | マウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
MIDDLE_MOUSE_UP | 定数 |
public static const MIDDLE_MOUSE_UP:String = "middleMouseUp"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
type プロパティ(middleMouseUp イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | マウスの中央ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
clickCount | マウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
MOUSE_DOWN | 定数 |
public static const MOUSE_DOWN:String = "mouseDown"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
type プロパティ(mouseDown イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | マウスの主ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows および Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
clickCount | マウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
例
この例の使用方法
この定数の使用方法については、MOUSE_MOVE 定数の例を参照してください。
MOUSE_MOVE | 定数 |
public static const MOUSE_MOVE:String = "mouseMove"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
type プロパティ(mouseMove イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | マウスの主ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
例 ( この例の使用方法 )
コンストラクターで、矩形の 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, Flash Lite 4 |
type プロパティ(mouseOut イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | マウスの主ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
relatedObject | ポインティングデバイスが現在指している表示リストオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
MOUSE_OVER | 定数 |
public static const MOUSE_OVER:String = "mouseOver"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
type プロパティ(mouseOver イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | マウスの主ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
relatedObject | ポインティングデバイスが指していた表示リストオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
MOUSE_UP | 定数 |
public static const MOUSE_UP:String = "mouseUp"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
type プロパティ(mouseUp イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | マウスの主ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
clickCount | マウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
例
この例の使用方法
この定数の使用方法については、MOUSE_MOVE 定数の例を参照してください。
MOUSE_WHEEL | 定数 |
public static const MOUSE_WHEEL:String = "mouseWheel"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9 |
type プロパティ(mouseWheel イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | マウスの主ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
delta | マウスホイールを 1 目盛り回すごとにスクロールする行数を示します。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
RELEASE_OUTSIDE | 定数 |
public static const RELEASE_OUTSIDE:String = "releaseOutside"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 3.3, Flash Player 11.3 |
releaseOutside イベントオブジェクトの type プロパティの値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | false |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
clickCount | マウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ユーザーがポインティングデバイスのボタンを押し、インスタンス以外の場所に移動してボタンを離した InteractiveObject。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
例
この例の使用方法
この定数の使用方法については、MOUSE_MOVE 定数の例を参照してください。
RIGHT_CLICK | 定数 |
public static const RIGHT_CLICK:String = "rightClick"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
type プロパティ(rightClick イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | 右クリックイベントでは、このプロパティは常に false となります。 |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
RIGHT_MOUSE_DOWN | 定数 |
public static const RIGHT_MOUSE_DOWN:String = "rightMouseDown"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
type プロパティ(rightMouseDown イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | 右クリックイベントでは、このプロパティは常に true となります。 |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
clickCount | マウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
RIGHT_MOUSE_UP | 定数 |
public static const RIGHT_MOUSE_UP:String = "rightMouseUp"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
type プロパティ(rightMouseUp イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | true |
buttonDown | マウスの右ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false。デフォルトの動作をキャンセルすることはできません。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
clickCount | マウスのクリック回数です。イベントがマルチクリックシーケンスの一部かどうかを示します。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
ROLL_OUT | 定数 |
public static const ROLL_OUT:String = "rollOut"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
type プロパティ(rollOut イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | false |
buttonDown | マウスの主ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
relatedObject | ポインティングデバイスが現在指している表示リストオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
ROLL_OVER | 定数 |
public static const ROLL_OVER:String = "rollOver"| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
type プロパティ(rollOver イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
altKey | Alt キーがアクティブになっている場合は true(Windows) |
bubbles | false |
buttonDown | マウスの主ボタンが押されている場合は true、それ以外の場合は false です。 |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
commandKey | Macintosh で Command キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 Windows では常に false になります。 |
controlKey | Ctrl キーまたは Control キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
ctrlKey | Windows または Linux では Ctrl キーがアクティブになっている場合は、true です。Macintosh では Ctrl キーまたは Command キーがアクティブになっている場合は、true です。それ以外の場合は false です。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
relatedObject | ポインティングデバイスが指していた表示リストオブジェクトです。 |
localX | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする水平座標です。 |
localY | マウスロックが無効になっているときにイベントが発生する位置の、スプライトを基準とする垂直座標です。 |
movementX | マウスロックが有効になっているときに、マウス位置の水平座標について、前回のマウスイベント時点からの移動量を示します。 |
movementY | マウスロックが有効になっているときに、マウス位置の垂直座標について、前回のマウスイベント時点からの移動量を示します。 |
shiftKey | Shift キーがアクティブになっている場合は true、非アクティブになっている場合は false です。 |
stageX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
stageY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
target | ポインティングデバイスの下にある InteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
MouseEventExample クラスと ChildSprite クラスを使用し、単純なイメージを使用してマウスイベントが送出される方法を示します。この例では、次の処理を実行します。
- 後で四角形の描画に使用するサイズ(100 × 100 ピクセル)と背景色(オレンジ色)のプロパティを宣言します。
- コンストラクターが新しい 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():四角形の上でマウスホイールを回転させるたびに送出されます。
- ChildSprite インスタンス
childが、addChild()を使用して表示リストに追加され、オレンジ色の四角形が直ちに描画されます。
注意:
MouseEventExampleクラスは、ドキュメントルートにあることが必要です。- 前述したイベントメソッドの中には、ローカル変数
spriteを宣言するものがあります。この変数には、Sprite 型へのevent.targetのキャストが割り当てられます。
package {
import flash.display.Sprite;
public class MouseEventExample extends Sprite {
private var size:uint = 100;
private var bgColor:uint = 0xFFCC00;
public function MouseEventExample() {
var child:ChildSprite = new ChildSprite();
addChild(child);
}
}
}
import flash.display.Sprite;
import flash.events.MouseEvent;
class ChildSprite extends Sprite {
private var size:uint = 50;
private var overSize:uint = 60;
private var backgroundColor:uint = 0xFFCC00;
private var overColor:uint = 0xCCFF00;
private var downColor:uint = 0x00CCFF;
public function ChildSprite() {
draw(size, size, backgroundColor);
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);
}
}
Tue Jun 12 2018, 10:34 AM Z
継承されるパブリックプロパティを隠す
継承されるパブリックプロパティを表示