2013-03-31 6 views
0

내 응용 프로그램에 CCMenuItemImage를 사용하여 클릭 가능한 버튼이있는 메뉴가 있습니다. 버튼 중 하나를 누르면, 예를 들어 버튼을 구입하면은 모든 항목 위에 확인 이미지를 표시합니다 (이 항목을 실제로 구매 하시겠습니까?). 이 화면은 z : 100에 위치하여 모든 항목 위에 표시됩니다.스프라이트 뒤에 닿지 않음

문제는 아래 메뉴 (구매, 뒤로, 다음 (모든 CCMenuItemImage))의 버튼을 클릭 할 수 있다는 것입니다. 나는 단지 [button setIsEnabled:NO];을 사용할 생각이 있었지만 CCMenuItemImage에 disabledImage가 설정되어 있지 않으면 보이지 않지만 일부 버튼 (다음, 이전)은 disabledImage를 사용하고이 확인 화면이 나타나면 버튼을 사용하지 않도록 설정합니다. 나타나다.

아래의 버튼에 대한 모든 터치를 비활성화하고 확인 화면 만 건드릴 수있는 방법이 있습니까?

답변

2

CCMenu의 enabled 속성을 NO로 설정하십시오. 비활성화 된 이미지없이 작동하지 않으면 CCMenu visible 속성을 NO로 설정하십시오. 또한 터치로 반응하는 메뉴가 비활성화됩니다.

관련 문제