mouseX、localX、statgeX的异同点

来源:互联网 发布:python教学视频百度云 编辑:程序博客网 时间:2024/06/05 16:45
=====文件名:TestXCoordinate.as=====test_mc.addEventListener(MouseEvent.CLICK, eeeClick,false, 0, true);function test_mcClick(event:MouseEvent):void { trace("localX=" +event.localX); //此处主语是event,也即MouseEvent,也就是说是【当前鼠标单击事件目标test_mc】的内部坐标trace("mouseX=" +event.currentTarget.mouseX);//此处主语是event.currentTarget,也即test_mc,也就是说是test_mc的内部坐标trace("stageX=" +event.stageX);}
点击橙色方块:localX=61mouseX=61stageX=161
点击青色方块:localX=32mouseX=132stageX=232
三者区别:
1、localX和stageX是MouseEvent的属性;mouseX是DisplayObject的属性;
2、localX是鼠标点击的可视对象的内部坐标;mouseX则不需要鼠标单击,只需鼠标移动,移到哪个可视对象的哪个位置,就得到哪个可视对象的内部坐标。所以,其实localX和mouseX都是鼠标所处的可视对象的本地坐标。
原创粉丝点击