본문 바로가기
Programming/Objective-C

cocos2d - CCMenu안에 접근해서 이미지 바꾸기

by 황금표정 2012. 6. 11.

현재 레이어(self)에 CCMenu 변수를 "kTagMenu"라는 태그명을 지정해서 자식으로 추가했을때 다음과같은 식으로 접근해서 메뉴 버튼의 이미지를 바꾼다거나 하는데 이용할 수 있다.


CCMenuItemImage *menuImage1 = [[self getChildByTag:kTagMenu].children objectAtIndex:0];


CCMenu에 버튼를 추가한 순으로 각 버튼마다 index가 자동으로 매겨지는데
objectAtIndex 의 매개변수 값을 통해 접근 할 수 있다.


접근한 버튼의 기본이미지, 선택이미지 변경방법은 다음과 같다.

[menuImage1 setNormalImage:[CCSprite spriteWithFile:@"파일주소"]];

[menuImage1 setSelectedImage:[CCSprite spriteWithFile:@"파일주소"]];



출처 : http://josproject.tistory.com/11

반응형