我试图在用户触摸时做到这一点(不是用鼠标点击,程序在android上运行)该代码获取触摸x和y的(位置)(类似于xmouse,但在android上不起作用)我该怎么做?谢谢!
您必须为TouchEvent设置事件侦听器函数,在获得的事件中,您可以使用以下属性作为参数:
-
stageX:全局舞台坐标中事件发生的水平坐标。
-
stageY:全局舞台坐标中事件发生的垂直坐标。
-
localX:事件发生时相对于包含精灵的水平坐标。
-
localY:事件发生时相对于包含精灵的垂直坐标。
例如:
mySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
function onTouchBegin(e:TouchEvent)
{
trace("local coords (relatives to mySprite): " + e.localX+" "+e.localY);
trace("global coords: " + e.stageX+" "+e.stageY);
}
有关更多信息,请查看此处TouchEvent的Adobe参考资料。