1、CCMenu创建方式
CCMenu* menu = CCMenu::create(cocos2d::CCMenuItem* item,……)參数为CCMenuItem菜单项的对象可变參数列表
2、5种经常使用CCMenu
1)CCMenuItemFont字体菜单项
CCMenuItemFont::create(const char* value,cocos2d::CCObject* target。SEL_MenuHandler selector)
參数1:显示的文字
參数2:触发的目标对象
參数3:触发的目标函数
2)CCMenuItemImage图片菜单项
CCMenuItemImage::create(const char* normalImage,const char* selectedImage。cocos2d::CCObject* target,SEL_MenuHandler selector)
參数1:正常显示的图片
參数2:用户选中后显示的图片
參数3:触发的目标对象
參数4:触发的目标函数
3)CCMenuItemLabel文本菜单项
CCMenuItemLabel::create(cocos2d::CCNode* label。cocos2d::CCObject* target。SEL_Menuhandler selector)
參数1:CCLabelTTF对象
參数2:触发的目标对象
參数3:触发的目标函数
4)CCMenuItemSprite精灵菜单项
CCMenuItemSprite::create(const char* normalSprite,const char* selectedSprite。cocos2d::CCObject* target,SEL_MenuHandler selector)
參数1:未选中显示的CCSprite
參数2:选中显示的CCSprite
參数3:触发的目标对象
參数4:触发的目标函数
5)CCMenuItemToggle开关菜单项
CCMenuItemToggle::createWithTarget(cocos2d::CCObject* target,SEL_menuHandler selector。cocos2d::CCMenuItem* item。……)
參数1:触发的目标对象
參数2:触发的目标函数
參数3:CCMenuItem对象的可变參数列表