현재 레이어(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
반응형
'Programming > Objective-C' 카테고리의 다른 글
rand() 와 arc4random() (0) | 2012.07.27 |
---|---|
texturepacker를 이용해서 sprite만들기 (0) | 2012.07.06 |
Cocos2D에서 uniqueldentifier is deprecated 해결하기 (0) | 2012.06.06 |