2011-09-21 4 views
1

아쉽지만 가능한 한 간단하게 시도하십시오.ccTouchesMoved 및 selector : @selector (ButtonTapped :)

  • 나는 기본적으로 사용자의 손가락 움직임을 얻을, 당신은
  • 내가 ccTouchesMoved을 사용하여 화면의 메신저 주위 사람을 끕니다 글 머리 기호

을 발생시키는 촬영 버튼이있는 화면을 드래그 사람이 그 녀석을 그 자리에 앉혀 라. 끝난.

저는 CCMenuItemImage 인 버튼을 가지고 있습니다.이 버튼을 누른 경우 메소드를 실행하기위한 선택기라고합니다. 이 방법은 단순히 일부 총알을 발사합니다. 끝난.

이제 내 문제는이 두 가지 작업을 동시에 수행 할 수 없다는 것입니다. 나는 선수가 그 사람 주위를 끌고 동시에 쏘을 수 있기를 바란다. 사용자가 플레이어 주위를 터치하고 드래그하기 때문에 버튼이 탭되지 않는다고 가정합니다.

어떻게 해결할 수 있습니까? 여전히 한 손가락으로 드래그하고 다른 버튼과 함께 촬영 버튼을 누르면 둘 다 함께 작동 할 수 있습니까?

+0

코드에 멀티 터치를 설정 했습니까? – Sylvan

답변

0

스프라이트를 사용하여 실행 버튼을 구현하고자 할 수 있습니다. ccTouchesBegan 및 ccTouchesEnded를 처리하여 버튼 범위 내에서 언론을 확인하거나 눌려진 상태로 전환하거나 (시작시) 파이어 액션을 구현할 수 있습니다 (종료시).

ccTouchesMoved 핸들러에서 일련의 터치를 반복하고 이동 된 터치가 버튼 위에있는 것인지 또는 문자 위치를 변경해야하는지 결정할 수 있습니다.