我怎么知道用户触摸的位置?(AIR for Android)
问题描述:
我试图做到这一点当用户触摸(不要用鼠标点击程序在Android上运行) 代码获取(的位置)触摸x和y(像_xmouse,但它不适用于Android) 我该怎么做? 谢谢!我怎么知道用户触摸的位置?(AIR for 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);
}
欲了解更多信息,请看看Adobe reference for TouchEvent here。
就像MouseEvent,本地和舞台属性。 – turbosqel 2012-03-07 10:04:14