LMouseEvent Class
LMouseEvent オブジェクトは、マウスイベントが発生するたびにイベントフローに送出されます。 通常、マウスイベントは、マウスやトラックボールなど、ポインターを使用したユーザー入力デバイスによって生成されます。
モバイルブラウザの場合、MOUSE_DOWN,MOUSE_UP,MOUSE_MOVEは自動的にTOUCH_DOWN,TOUCH_UP,TOUCH_MOVEに変更することができます、開発者は特別な処理などをやらなくてもいいです。
Constructor
LMouseEvent
()
public
Example:
LInit(50, "legend", 800, 480, main);
function main () {
LGlobal.setDebug(true);
var layer01 = new LSprite();
layer01.x = 50;
layer01.y = 20;
addChild(layer01);
var bmd = new LBitmapData("#FF0000", 0, 0, 100, 100);
var bm = new LBitmap(bmd);
layer01.addChild(bm);
layer01.addEventListener(LMouseEvent.MOUSE_DOWN, onmouse);
layer01.addEventListener(LMouseEvent.MOUSE_DOWN, onmouseOther);
var layer02 = new LSprite();
layer02.graphics.drawRect(1,"#008800",[0,0,100,100],true);
layer02.x = 200;
layer02.y = 20;
addChild(layer02);
layer02.addEventListener(LMouseEvent.MOUSE_DOWN, onmouse);
layer02.addEventListener(LMouseEvent.MOUSE_DOWN, onmouseOther);
}
function onmouse(event){
trace("event.currentTarget : " + event.currentTarget + "(" + event.currentTarget.objectIndex + ")");
trace("event.target : " + event.target + "(" + event.target.objectIndex + ")");
trace("event.clickTarget == event.currentTarget : " + (event.clickTarget == event.currentTarget));
trace("event.offsetX : " + event.offsetX, "event.offsetY : " + event.offsetY);
trace("event.selfX : " + event.selfX, "event.selfY : " + event.selfY, "");
}
function onmouseOther(event,object){
trace("onmouseOther event.currentTarget : " + event.currentTarget + "(" + event.currentTarget.objectIndex + ")");
trace("onmouseOther object : " + object + "(" + object.objectIndex + ")");
trace("onmouseOther object == event.currentTarget : " + (object == event.currentTarget), "");
}
Item Index
Properties
- DOUBLE_CLICK static
- MOUSE_DOWN static
- MOUSE_MOVE static
- MOUSE_OUT static
- MOUSE_OVER static
- MOUSE_UP static
Properties
DOUBLE_CLICK
String
public
static
[静的] type プロパティ(doubleClick イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
属性 | 值 |
---|---|
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。clickTarget と同等。 |
target | ポインティングデバイスの下にある LInteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
offsetX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
offsetY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
selfX | 現在イベントを処理している表示リスト内のオブジェクト座標を基準とするイベント発生位置の水平座標です。 |
selfY | 現在イベントを処理している表示リスト内のオブジェクト座標を基準とするイベント発生位置の垂直座標です。 |
button | マウスの動作。左クリック:1,右クリック:2。 |
MOUSE_DOWN
String
public
static
[静的] type プロパティ(mouseDown イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
属性 | 值 |
---|---|
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。clickTarget と同等。 |
target | ポインティングデバイスの下にある LInteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
offsetX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
offsetY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
selfX | 現在イベントを処理している表示リスト内のオブジェクト座標を基準とするイベント発生位置の水平座標です。 |
selfY | 現在イベントを処理している表示リスト内のオブジェクト座標を基準とするイベント発生位置の垂直座標です。 |
button | マウスの動作。左クリック:1,右クリック:2。 |
MOUSE_MOVE
String
public
static
[静的] type プロパティ(mouseMove イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
属性 | 值 |
---|---|
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。clickTarget と同等。 |
target | ポインティングデバイスの下にある LInteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
offsetX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
offsetY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
selfX | 現在イベントを処理している表示リスト内のオブジェクト座標を基準とするイベント発生位置の水平座標です。 |
selfY | 現在イベントを処理している表示リスト内のオブジェクト座標を基準とするイベント発生位置の垂直座標です。 |
MOUSE_OUT
String
public
static
[静的] type プロパティ(mouseOut イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
属性 | 值 |
---|---|
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。clickTarget と同等。 |
target | ポインティングデバイスの下にある LInteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
MOUSE_OVER
String
public
static
[静的] type プロパティ(mouseOver イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
属性 | 值 |
---|---|
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。clickTarget と同等。 |
target | ポインティングデバイスの下にある LInteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
offsetX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
offsetY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
selfX | 現在イベントを処理している表示リスト内のオブジェクト座標を基準とするイベント発生位置の水平座標です。 |
selfY | 現在イベントを処理している表示リスト内のオブジェクト座標を基準とするイベント発生位置の垂直座標です。 |
MOUSE_UP
String
public
static
[静的] type プロパティ(mouseUp イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
属性 | 值 |
---|---|
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。clickTarget と同等。 |
target | ポインティングデバイスの下にある LInteractiveObject インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
offsetX | グローバルステージ座標を基準とするイベント発生位置の水平座標です。 |
offsetY | グローバルステージ座標を基準とするイベント発生位置の垂直座標です。 |
selfX | 現在イベントを処理している表示リスト内のオブジェクト座標を基準とするイベント発生位置の水平座標です。 |
selfY | 現在イベントを処理している表示リスト内のオブジェクト座標を基準とするイベント発生位置の垂直座標です。 |
button | マウスの動作。左クリック:1,右クリック:2。 |