我遇到過這種很奇怪的情況,我有這樣的吧,我的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