我怎么知道用户触摸的位置?(AIR for Android)

我怎么知道用户触摸的位置?(AIR for Android)

问题描述:

我试图做到这一点当用户触摸(不要用鼠标点击程序在Android上运行) 代码获取(的位置)触摸x和y(像_xmouse,但它不适用于Android) 我该怎么做? 谢谢!我怎么知道用户触摸的位置?(AIR for Android)

+0

就像MouseEvent,本地和舞台属性。 – turbosqel 2012-03-07 10:04:14

你必须建立一个事件侦听器功能了的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