/**
* 鼠标响应事件处理
*/
function mouseHandler(e)
{
switch (e.type)
{
case Event.MOUSE_DOWN:
appendText("\n————————\n左键按下");
break;
case Event.MOUSE_UP:
appendText("\n左键抬起");
break;
case Event.CLICK:
appendText("\n左键点击\n————————");
break;
case Event.RIGHT_MOUSE_DOWN:
appendText("\n————————\n右键按下");
break;
case Event.RIGHT_MOUSE_UP:
appendText("\n右键抬起");
break;
case Event.RIGHT_CLICK:
appendText("\n右键单击\n————————");
break;
case Event.MOUSE_MOVE:
// 如果上一个操作是移动,提示信息仅加入.字符
if (/鼠标移动\.*$/.test(txt.text))
appendText(".");
else
appendText("\n鼠标移动");
break;
case Event.MOUSE_OVER:
appendText("\n鼠标经过目标");
break;
case Event.MOUSE_OUT:
appendText("\n鼠标移出目标");
break;
case Event.DOUBLE_CLICK:
appendText("\n鼠标左键双击\n————————");
break;
case Event.MOUSE_WHEEL:
appendText("\n鼠标滚轮滚动");
break;
}
}
function appendText(value)
{
txt.text += value;
txt.scrollY = txt.maxScrollY;
}
/**添加提示文本*/
function createLogger()
{
txt = new Laya.Text();
5 个回复
Aar0n
赞同来自:
mason311
赞同来自:
rect.hitArea = hitArea;
是这样设置吗,还是不可以呢?
Aar0n
赞同来自:
mason311
赞同来自:
mason311
赞同来自:
laya-stage为页面一个div,设置样式为 这样导致鼠标事件偏移