메뉴관련 예제를 정리하고 마지막으로 총정리 해봅니다.
CCMenu 클래스 설명입니다.
특징과 제한
- CCMenuItem 인스턴스를 넣고 싶은때 언제나 멤버로 넣을수 있다 .
- 다만. CCMenuItem 이나 이를 상속한 클래스만 을 넣을수 있다 .
그럼 이제 CCMenuItem에는 어떤것들이 있나 보겟습니다.
총 6개가 아래와 같이 있습니다.
위에 이놈들은 직접적이든 간접적이든 CCMenuItem을 상속 받았습니다.
)
3.메뉴아이템을에 여러가지 상태값을 넣고 변경하고자 한다면
CCMenuItemToggle을 사용하세요
위 관련내용중 CCMenuItemSplite와 CCMenuItemImage를 제외하고
다른 메뉴아이템은 클릭시에 기본액션은 글자확대=>복귀 이 있습니다.
진짜 상세히는 못다루었지만. 이제 어떤메뉴라도 충분히 다룰수 있지 않았나 합니다.
지금까지 전체 MenuTest관련 5강좌를 전부 읽고도
메뉴를 만들지 못하신다면 문의 주세요 만들어 드립니다. ㅎㅎㅎ
CCMenu 클래스 설명입니다.
/** A CCMenu
*
* Features and Limitation:
* - You can add MenuItem objects in runtime using addChild:
* - But the only accecpted children are MenuItem objects
*/
특징과 제한
- CCMenuItem 인스턴스를 넣고 싶은때 언제나 멤버로 넣을수 있다 .
- 다만. CCMenuItem 이나 이를 상속한 클래스만 을 넣을수 있다 .
그럼 이제 CCMenuItem에는 어떤것들이 있나 보겟습니다.
총 6개가 아래와 같이 있습니다.
CCMenuItemAtlasFont
CCMenuItemFont
CCMenuItemImage
CCMenuItemLabel
CCMenuItemSprite
CCMenuItemToggle
위에 이놈들은 직접적이든 간접적이든 CCMenuItem을 상속 받았습니다.
다만 요놈들끼리도 상속 구조를 이루는 부분들이 있는데 확인해보게습니다.
일단 CCMenuItem을 사용처에따라 분류해봅니다.
1.이미지 메뉴아이템을 만들때 :
일단 CCMenuItem을 사용처에따라 분류해봅니다.
1.이미지 메뉴아이템을 만들때 :
CCMenuItemSplite 을 사용하세요
그리고 좀더 편하게 사용한다면
CCMenuitemImage 를 사용하세요( 파일 이름으로 바로 생성가능 - 관련 강좌 클릭)
2.글자 메뉴아이템을 만들때 :
CCMenuItemLable를 사용하세요
그러나 다른 폰트및 사용자 폰트를 사용하려면
CCMenuitemFont 와 CCMenuItemAtlasFont 를 사용하세요
CCMenuitemFont는 디바이스 내장 폰트 사용하고
CCMenuItemAtlasFont 사용자 폰트를 사용합니다.
(CCMenuItemLable 을 이용하여 사용자 폰트도 만들수 있지만. 개인적인 생각으로 는 분명 특화된 클래스가 있는데 그걸 사용하지않고 다른걸 기본클래스를 사용한다는 것은 시간낭비적
요소가 있지 않나 싶습니다.물론 세부적인 컨트롤이 가능하다는 측면이 있지만 그런일은 별로
없을듯 합니다. )
2.글자 메뉴아이템을 만들때 :
CCMenuItemLable를 사용하세요
그러나 다른 폰트및 사용자 폰트를 사용하려면
CCMenuitemFont 와 CCMenuItemAtlasFont 를 사용하세요
CCMenuitemFont는 디바이스 내장 폰트 사용하고
CCMenuItemAtlasFont 사용자 폰트를 사용합니다.
(CCMenuItemLable 을 이용하여 사용자 폰트도 만들수 있지만. 개인적인 생각으로 는 분명 특화된 클래스가 있는데 그걸 사용하지않고 다른걸 기본클래스를 사용한다는 것은 시간낭비적
요소가 있지 않나 싶습니다.물론 세부적인 컨트롤이 가능하다는 측면이 있지만 그런일은 별로
없을듯 합니다. )
3.메뉴아이템을에 여러가지 상태값을 넣고 변경하고자 한다면
위 관련내용중 CCMenuItemSplite와 CCMenuItemImage를 제외하고
다른 메뉴아이템은 클릭시에 기본액션은 글자확대=>복귀 이 있습니다.
진짜 상세히는 못다루었지만. 이제 어떤메뉴라도 충분히 다룰수 있지 않았나 합니다.
지금까지 전체 MenuTest관련 5강좌를 전부 읽고도
메뉴를 만들지 못하신다면 문의 주세요 만들어 드립니다. ㅎㅎㅎ
'cocos2d for android 예제분석 > MenuTest.java 분석' 카테고리의 다른 글
안드로이드 cocos2d 예제 분석강좌 - 네번째- (메뉴 MenuTest.class) (0) | 2011.09.09 |
---|---|
안드로이드 cocos2d 예제 분석강좌 - 세번째- (메뉴 MenuTest.class) (0) | 2011.09.09 |
안드로이드 cocos2d 예제 분석강좌 - 첫번째- (메뉴 MenuTest.class) (0) | 2011.09.06 |