cocos2d-x ——菜单层(CCMenuItemImage)四
来源:互联网 发布:node throw err 编辑:程序博客网 时间:2024/05/01 12:54
CCMenuItemIage是继承自CCMenuItemSprite
提供三个图片创建三个精灵,最终创建CCMenuitemSprite
.h文件
void menFun(CCObject *pScene);
.cpp文件
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
{
return false;
}
CCSprite *spr=CCSprite::create("Icon.png");
spr->setPosition(ccp(150,100));
spr->cocos2d::CCNode::setVisible(false);
this->addChild(spr, 0, 1);
CCMenuItemImage *itemimage=CCMenuItemImage::create("CloseNormal.png","CloseSelected.png", "Icon.png",this, menu_selector(HelloWorld::menFun));////第三个参数为失效后显示的图片。
//itemimage->setEnabled(false);//为true时能用,为false时失效。
CCMenu *menu=CCMenu::create(itemimage,NULL);
menu->setPosition(ccp(150,30));
this->addChild(menu);
return true;
}
voidHelloWorld::menFun(CCObject *pScene)
{
CCSprite *spr=(CCSprite*)this->getChildByTag(1);
if (spr->isVisible())
{
spr->setVisible(false);
}
else
spr->setVisible(true);
}
- cocos2d-x ——菜单层(CCMenuItemImage)四
- cocos2d-x ——菜单层(CCMenuItemImage)四
- cocos2d-x TestLua 之 CCMenuItemImage 菜单类
- cocos2d-x 菜单CCMenu和CCMenuItemImage应用实例
- cocos2d-x 菜单CCMenu和CCMenuItemImage应用实例
- Cocos2d-x ——CCMenu菜单层的简介
- Cocos2d-x ——菜单层(CCMenuItemLabel) 一
- cocos2d-x ——菜单层(CCMenuItemFont)二
- cocos2d-x ——菜单层(CCMenuItemSprite)三
- Cocos2d-x ——CCMenu菜单层的简介
- Cocos2d-x ——菜单层(CCMenuItemLabel) 一
- cocos2d-x ——菜单层(CCMenuItemFont)二
- cocos2d-x ——菜单层(CCMenuItemSprite)三
- cocos2d-x ——菜单层(CCMenuItemToggle)五
- 【Cocos2d入门教程四】Cocos2d-x菜单篇
- Cocos2d-x 场景、导演、层、精灵、菜单和节点
- cocos2d-x基础知识(四) 简单菜单及坐标系
- CCMenuItemImage 让按钮被点击时显示另一张图片(cocos2d-x基础)
- 使用telnet进行发送邮件
- 使用SimpleAdapter创建ListView
- MIPS汇编语言SYSCALL指令的用法
- Fedora 19安装以后的优化
- B树、B-树、B+树、B*树
- cocos2d-x ——菜单层(CCMenuItemImage)四
- 选择图形求面积
- 读《最发人深省的亚马逊面试题,你会如何作答?》对问题14的“1-250数字缺失”的研究
- java语句简洁写法应用
- 关于ES、PES、PS以及TS码流
- struts2 页面元素获取
- Mongo shell 的帮助命令 (二)
- 转:ios7(自动旋屏)iOS6不支持shouldAutorotateToInterfaceOrientation
- Android之ViewFilpperGroup