【Cocos2D-X 游戏引擎】初窥门径(16)几种常用的 CCMenuItem、自定义Button
2013-05-08 09:58
429 查看
几种常用的菜单项:
利用CCMenuItemSprite自定义Button,有按下效果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/a2a5e16d388df9de7bb7e134bdcb6183)
转载请注明出处:http://blog.csdn.net/Vestigge
//字体菜单项 CCMenuItemFont* itemFont = CCMenuItemFont::create("开始游戏", this, menu_selector(HelloWorld::onMenu)); //图片菜单项 CCMenuItemImage* itemImage = CCMenuItemImage::create("CloseNormal.png", "CloseSelected.png", this, menu_selector(HelloWorld::onMenu)); //文本菜单项 CCLabelTTF* label = CCLabelTTF::create("主菜单", "Helvetica", 20); CCMenuItemLabel* itemLabel = CCMenuItemLabel::create(label, this, menu_selector(HelloWorld::onMenu)); //精灵菜单项 CCSprite* BtnNormal = CCSprite::create("BtnNormal.png"); CCSprite* BtnPressed = CCSprite::create("BtnPressed.png"); CCMenuItemSprite* itemSprite = CCMenuItemSprite::create(BtnNormal, BtnPressed, this, menu_selector(HelloWorld::onMenu)); //开关菜单项 CCMenuItemFont* font1 = CCMenuItemFont::create("开"); CCMenuItemFont* font2 = CCMenuItemFont::create("关"); CCMenuItemToggle* itemToggle = CCMenuItemToggle::createWithTarget(this, menu_selector(HelloWorld::onMenu), font1, font2, NULL);
利用CCMenuItemSprite自定义Button,有按下效果:
CCSprite* btnHeroNormal=CCSprite::create("btnHeroNormal.png"); CCSprite* btnHeroPressed=CCSprite::create("btnHeroPressed.png"); CCMenuItemSprite* item=CCMenuItemSprite::create(btnHeroNormal, btnHeroPressed, this, menu_selector(HomeLayer::onButton)); CCMenu* menu=CCMenu::create(item, NULL); menu->setPosition(ccp(150, 300)); this->addChild(menu, 1);
转载请注明出处:http://blog.csdn.net/Vestigge
相关文章推荐
- 文本转载【Cocos2D-X 】初窥门径(16)几种常用的 CCMenuItem、自定义Button
- 几种常用的 CCMenuItem、自定义Button
- Cocos2d自定义组件|继承CCMenu或CCMenuItem
- 【Cocos2D-X 游戏引擎】初窥门径(19)自定义字体 -- 使用fnt文件
- cocos2d-x学习笔记-CCMenu和CCMenuItem详解
- 9、Cocos2d-X 游戏编程之------CCControlButton的使用
- cocos2d-x ——菜单层(CCMenuItemToggle)五
- (转)【iOS-cocos2d-X 游戏开发之十】自定义CCSprite/Layer/CCNode及静态类模版&自定义类细节说明&Cocos2dx触屏事件讲解
- 【Cocos2D-X 游戏引擎】初窥门径(5)CCAction:动作
- cocos2d-js 3.0 rc2 自定义UI控件组件 例子:能播放动画的MenuItem。MenuItemSprite的bug
- 自定义文字【Cocos2D-X 游戏引擎】自定义字体 -- 使用字体文件
- 【Cocos2D-X 游戏引擎】初窥门径(2) 场景的切换及特效
- 【Cocos2d-x游戏引擎开发笔记(5)】自定义动画
- cocos2d-x CCMenuItem自动排列
- 【Cocos2d-x游戏引擎开发笔记(10)】自定义场景和场景跳转
- 【Cocos2d-x游戏引擎开发笔记(21)】CCHttpRequest联网
- cocos2d-x 菜单CCMenu和CCMenuItemImage应用实例
- Cocos2d-x CCMenuItemSprite按钮图片旋转问题
- cocos2d-X 节点(CCMenuItem.h)API