所以我想从一个矩形中获得两次触摸。所以我正在做的是这个
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);
}
};
所以这让我可以触摸它。别担心我已经注册了所有处理程序和所有这些东西。我想要做的是触摸一个区域,然后触摸另一个区域,然后在两个触摸之间绘制一个矩形。我不太清楚如何捕捉2个单独的触摸。如果有任何帮助,我将非常感激。
答案 0 :(得分:1)
@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);
}
也许这就是你搜索的内容?