博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mouseX、localX、statgeX的异同点
阅读量:4106 次
发布时间:2019-05-25

本文共 629 字,大约阅读时间需要 2 分钟。

=====文件名: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都是鼠标所处的可视对象的本地坐标。

转载地址:http://awnsi.baihongyu.com/

你可能感兴趣的文章
QT程序安装包制作 在Windows下发布程序的方法
查看>>
UDID替代方案
查看>>
iOS开发中混合使用ARC和非ARC项目
查看>>
IOS 如何让你的应用快速兼容iPhone5
查看>>
iphone5适配
查看>>
让XCode的 Stack Trace信息可读
查看>>
解决华为云CentOS 7 SSH 远程连接不上的问题
查看>>
zip命令压缩时排除隐藏文件和隐藏目录及指定目录
查看>>
安装完Fedora 18后需要做的事情
查看>>
解决 Subversion 的 “svn: Can't convert string from 'UTF-8' to native encoding” 错误
查看>>
Maven手动上传第三方jar包的命令
查看>>
libmemcached编译 出错
查看>>
Scribe在CentOS 5.8和6.4上编译不过的解决办法
查看>>
thrift使用过程中的问题
查看>>
scribed 安装
查看>>
MSVC 2012动态编译及静态编译 QT 5.0.2
查看>>
Qt Creator 配置Msvc 2012的调试器
查看>>
QT5静态编译教程,主要针对vs2012
查看>>
使用mysqldump,从mysql中导出数据库结构
查看>>
phantomjs在liunx中报 Error: EACCES: permission denied syscall: 'link'
查看>>