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对象的可变参数列表