当用户触摸时我试图这样做(不是用鼠标点击程序在android上运行) 代码获取(触摸x和y的位置)(如_xmouse但它不适用于android) 我该怎么做? 感谢的!
答案 0 :(得分:6)
您必须为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);
}
有关详细信息,请查看Adobe reference for TouchEvent here。