2011-11-11 2 views
2

저는 매우 간단한 andEngine 프로젝트를 가지고 있습니다. 다음과 같이 나는 onSceneTouchEvent을 재정의 :isActionUp andEngine이 작동하지 않습니다.

@Override 
    public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) 
    { 
     if(this.mPhysicsWorld != null) 
     { 
      if(pSceneTouchEvent.isActionUp()) 
      { 
       this.addFace(200, 20); 
      } 

      if(pSceneTouchEvent.isActionDown()) 
      { 
       this.addFace(20, 20); 
      } 

     } 
     return false; 
    } 

내가 그것을 실행하고 화면 addFace(20,20)을 터치 (20, 20) 위치에 새로운 몸을 추가하지만 isActionUp()이 발생하지 않는 이유는, 때 그렇게하지 손가락을 뗍니다.

도움 주셔서 감사합니다.

답변

1

에서 true를 반환 할 필요가 - 당신이 isActionDown에 'false'로 반환하기 때문에 - 그런 다음 isActionUp을받지 않습니다 (당신은 분명히 당신이있어했습니다 TouchEvent에 관심이 없음)

기본적으로 ...

+0

대단히 감사합니다. 이제 잘 작동합니다. –

1

false를 반환하므로 조치를 취하지 않은 모든 조치가 수행되었으므로

이 좀 더 명확하게하기 위해 지난

return true; 
관련 문제