几种常用的 CCMenuItem、自定义Button
2016-01-25 16:57
495 查看
几种常用的菜单项:
//字体菜单项
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://img.blog.csdn.net/20130508095739261)
转载请注明出处:http://blog.csdn.net/Vestigge
来源网址:/article/1388435.html
TP:7a79a42a
//字体菜单项
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
来源网址:/article/1388435.html
TP:7a79a42a
相关文章推荐
- SLRequest
- UITextField详解
- Android NDK Build 参数
- Android NDK Build 参数
- mysql_query与 mysql_real_query区别
- mysql_query与 mysql_real_query区别
- error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '
- error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '
- MUI - 将tap模拟成原生click体验
- 【转】加快 FlashBuilder4 的编译速度
- 【转】加快 FlashBuilder4 的编译速度
- 【转】select,iocp,epoll,kqueue及各种I/O复用机制
- 【转】select,iocp,epoll,kqueue及各种I/O复用机制
- 2个更新UI的方法--activity.runOnUiThread及handler.post
- 学习 ui-router - 路由控制
- UICollectionView资料收集
- 项目用druid,长时间不访问应用,再访问又连接不上了数据库了
- Fluentd(td-agent)安装
- NSAttributedString装载图片与UIImageView装载图片对比
- 集成环信3.0 处理UI上展示昵称、头像的方法