2013-05-21 1 views
0

내가 game.setScreen(new ScreenClass(this));LibGdx는 <code>touchDown()</code>시

이 잘 작동하지만 새로운 화면으로 가져 와서 내 마우스를 놓습니다 (또는 내 손가락을 들어 올릴 때) 새로운 화면이 touchUp() 이벤트를 트리거되어 전화 화면 변경 후 손질을 피하십시오. 이 첫 번째를 막을 수있는 방법이 있습니까 touchUp가 기록되지 않습니까?

+0

이것은 명백한 질문 수 있습니다 D하지만 대신 터치 업으로 논리를 이동 시도가 다음 손질 이벤트에서

private boolean isFirstTouchUp = true; 

,이 코드를 추가,

if(isFirstTouchUp){ isFirstTouchUp = false; }else{ // Do you touchup event here, } 

희망은 내가 당신을 도울 수 터치 다운 중, 터치 다운해야합니까? –

+0

나는 이것을 아래에서 언급했다. 최선의 선택 일 수 있습니다. – Seanoseanohay

답변

0

첫 번째 터치 업 이벤트를 무시하기 위해 두 번째 화면에 플래그를 추가하기 만하면됩니다.

+0

제안 해 주셔서 감사합니다. LibGDX에 무언가가 내장되어 있는지 궁금 해서요. 귀하의 솔루션은 훌륭한 해결 방법입니다. – Seanoseanohay

+0

내가 아는 한 buildin 함수가 없다 : D 행운을 빕니다 –

+0

또 다른 제안은 touchUp에서 화면 변경을하는 것입니다 ... 이것은 또한 문제를 해결할 것입니다. 나는 너의 생각을 사용하고있다. 감사합니다. – Seanoseanohay

관련 문제