如何在同一个矩形上进行2次触摸

时间:2014-05-01 22:39:58

标签: java android graphics andengine touch-event

所以我想从一个矩形中获得两次触摸。所以我正在做的是这个

    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个单独的触摸。如果有任何帮助,我将非常感激。

1 个答案:

答案 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);

}

也许这就是你搜索的内容?