+ -
当前位置:首页 → 问答吧 → 如何获得鼠标坐标?

如何获得鼠标坐标?

时间:2008-03-05

来源:互联网

我知道在文档类中可以用stage.mouseX, 请问如何在子类中获得鼠标坐标?(相对于整个舞台的坐标)

作者: adamblue   发布时间: 2008-03-05

转成成全局坐标就是

作者: flash023   发布时间: 2008-03-05

在类里侦听事件;
addEventListener(MouseEvent.MOUSE_MOVE,moveHandler);

public function moveHandler(event:MouseEvent):void{
    trace("stageX:"+event.stageX);
    trace("stageY:"+event.stageY);
}

作者: kinglong   发布时间: 2008-03-05

两位版主说的都有道理,我用_sprite.localToGlobal转换坐标来解决的,多谢。

作者: adamblue   发布时间: 2008-03-05

作为初学者   两位版主说的我只懂一点
不过我有个间接办法
不知道能不能实现
创建对象  用鼠标跟随   间接获取坐标

作者: kila   发布时间: 2008-03-05

引用:
原帖由 kila 于 2008-3-5 21:23 发表
作为初学者   两位版主说的我只懂一点
不过我有个间接办法
不知道能不能实现
创建对象  用鼠标跟随   间接获取坐标
对象跟随鼠标也需要获取鼠标坐标,而且有延迟

作者: adamblue   发布时间: 2008-03-07

能不能做个FLASH出来呢??

作者: qy133   发布时间: 2011-07-27

http://www.68design.net/Web-Guide/Flash/22010-1.html
这里有个
不过只限制鼠标在里面 才显示   
没有全局

作者: qy133   发布时间: 2011-07-27