パッケージ | 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():int
commandKey | プロパティ |
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):void
controlKey | プロパティ |
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):void
delta | プロパティ |
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):void
isRelatedObjectInaccessible | プロパティ |
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