【发布时间】:2011-02-24 14:24:29
【问题描述】:
我正在尝试从精灵中追踪 x 和 y 坐标。我在舞台上添加了一个矩形:
var rect:Rectangle = new Rectangle(10, 10, 200, 200);
addChild(rect);
rect.x = rect.y = 100;
向矩形添加 Mouse_Move 事件,我可以在移动矩形时跟踪 mouseX 和 mouseY 以接收舞台的坐标,但是如何获取本地 x 和 y 坐标?所以如果我将鼠标悬停在矩形精灵的最左上角,mouseX 和 mouseY 返回 10 作为全局坐标,但我如何让它返回 0 和精灵的局部坐标?
我假设 localX 和 localY 是我正在寻找的,但这不起作用:
function mouseOverTraceCoords(evt:MouseEvent):void
{
trace(mouseX, mouseY, evt.localX, evt.localY);
}
【问题讨论】:
标签: actionscript-3 mouse coordinates