所以我想从一个矩形获得两次接触。所以我在做什么

    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/

10-09 04:20