我遇到过这种很奇怪的情况,我有这样的吧,我的addEventListener它,所以当 酒吧的点击,跟踪localXAS3的MouseEvent localX怪怪
private function _barClicked($e:MouseEvent):void {
trace($e.localX)
}
奇怪的是,在点击时同样的地方,有时它会跳转到一个错误的号码 ,我不明白为什么,我跟踪了酒吧的宽度,这是正确的值,localX是 只给我随机数。有没有人遇到过这个问题?谢谢!
我遇到了这种情况,这正是乔治指出的原因。但是,一位同事指出,鼠标位置可能在事件发生的时间和在currentTarget上查询mouseX的时间之间移动。因此,在需要知道事件发生的确切位置的情况下,最好使用e.currentTarget.globalToLocal(new Point(e.stageX,e.stageY))来计算本地坐标。 – 2009-12-09 16:39:57