所以我想从一个矩形获得两次接触。所以我在做什么
Rectangle reset = new Rectangle(120, 40, 300, 100, act.getVertexBufferObjectManager()) {
@Override
public boolean onAreaTouched(TouchEvent pSceneTouchEvent,float pTouchAreaLocalX, float pTouchAreaLocalY) {
return super.onAreaTouched(pSceneTouchEvent, pTouchAreaLocalX, pTouchAreaLocalY);
}
};
因此,这使我可以触摸它。别担心,我已经注册了所有处理程序和所有其他内容。我想做的是触摸一个区域,然后触摸另一个区域,然后在两次触摸之间绘制一个矩形。我不太确定如何捕获这两个单独的部分。如果有任何帮助,我将非常感激。
最佳答案
@Override
public boolean onAreaTouched(TouchEvent pSceneTouchEvent,
float pTouchAreaLocalX, float pTouchAreaLocalY) {
if (pSceneTouchEvent.isActionDown()) {
// start X,Y
}
if (pSceneTouchEvent.isActionMove()) {
//what to do on move
}
if (pSceneTouchEvent.isActionUp()) {
// end X,Y
}
return super.onAreaTouched(pSceneTouchEvent, pTouchAreaLocalX, pTouchAreaLocalY);
}
也许这就是您要搜索的内容?
关于java - 如何在同一矩形上获得2次触摸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23417884/