2012-09-15 2 views
0

의 정적 버튼을 사용하여 특정 지역 내의 CCScrollLayer : 현장 내에서적인 Cocos2D - 나는 다음과 같은 달성하기 위해 노력하고 외부 스크롤 레이어

  • , 거기에 '스크롤'영역으로, 클릭 스프라이트/CCMenuItems을 포함.

    • 동일한 장면 내에서 ('스크롤 가능 영역'밖) 클릭 가능한 스프라이트/CCMenuItems가 있어야합니다.

나는 그러나 전체 화면이 그냥 특정 영역의 응답을 원하는 반면, 강타에 응답적인 Cocos2D의 CCScrollLayer 확장을 사용하여 이미 시도했습니다. 또한 장면에 CCScrollLayer의 일부가 아닌 버튼을 추가 할 때 여러 개의 'ccTouchesBegan Override'오류/크래시가 발생합니다. 누군가가 나에게 '스크롤 영역'을 구현하거나 올바른 방향으로 날 지점 도움이 될 수 있다면 나는 매우 감사하겠습니다 What I want

:

여기에 더 내가 무엇을 추구 설명하는 이미지입니다!

답변

0

독자적인 스크롤 가능한 레이어를 만들어 대상 터치 디스패처 대리인으로 등록하려고 할 수 있습니다. 이 경우 touchBegan:withEvent: 메서드에서 터치 위치가 필요한 영역 (스크롤 가능한 영역, 귀하의 경우) 내부인지 여부를 감지 할 수 있습니다.

또는 CCScrollable Layer code를 확인하십시오. 이전에 사용하지 않았거나, 아마 똑같은 작업을 수행 할 수 있습니다. 표준 대신 대상 터치 파견 대표로 등록해야합니다.

관련 문제