cocos2d-x ——菜单层(CCMenuItemFont)二
2013-10-27 11:17
295 查看
CCMenuItemFont:继承自CCMenuItemLabel
通过设置字体创建Label,最终创建CCMenuItemLabel菜单项。
.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,70));
spr->cocos2d::CCNode::setVisible(false);
this->addChild(spr,
0, 1);
CCMenuItemFont::setFontName("Marker Felt");
CCMenuItemFont::setFontSize(24);
CCMenuItemFont *itemfont=CCMenuItemFont::create("显示精灵",this,menu_selector(HelloWorld::menFun));
CCMenu *meun=CCMenu::create(itemfont,NULL);
meun->setPosition(ccp(150,20));
this->addChild(meun);
return
true;
}
voidHelloWorld::menFun(CCObject *pScene)
{
CCSprite *spr=(CCSprite*)this->getChildByTag(1);
if (spr->isVisible())
{
spr->setVisible(false);
}
else
spr->setVisible(true);
}
通过设置字体创建Label,最终创建CCMenuItemLabel菜单项。
.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,70));
spr->cocos2d::CCNode::setVisible(false);
this->addChild(spr,
0, 1);
CCMenuItemFont::setFontName("Marker Felt");
CCMenuItemFont::setFontSize(24);
CCMenuItemFont *itemfont=CCMenuItemFont::create("显示精灵",this,menu_selector(HelloWorld::menFun));
CCMenu *meun=CCMenu::create(itemfont,NULL);
meun->setPosition(ccp(150,20));
this->addChild(meun);
return
true;
}
voidHelloWorld::menFun(CCObject *pScene)
{
CCSprite *spr=(CCSprite*)this->getChildByTag(1);
if (spr->isVisible())
{
spr->setVisible(false);
}
else
spr->setVisible(true);
}
相关文章推荐
- cocos2d-x ——菜单层(CCMenuItemFont)二
- Cocos2d-x 带冷却效果的菜单按钮CCMenuItem
- cocos2d-x TestLua 之 CCMenuItemLabel CCMenuItemSprite CCMenuItemFont 菜单类
- Cocos2d-x ——菜单层(CCMenuItemLabel) 一
- cocos2d-x ——菜单层(CCMenuItemSprite)三
- cocos2d-x ——菜单层(CCMenuItemImage)四
- cocos2d-x ——菜单层(CCMenuItemToggle)五
- cocos2d-x TestLua 之 CCMenuItemLabel CCMenuItemSprite CCMenuItemFont 菜单类
- cocos2d-x 菜单CCMenu和CCMenuItemImage应用实例
- Cocos2d-x ——菜单层(CCMenuItemLabel) 一
- Mac开发 - 使用CCMenu和CCMenuItem添加菜单、右击菜单、Dock菜单
- cocos2d-x CCmenuSpriteItem 用getChildByTag()获取;
- cocos2D(八)---- CCMenu && CCMenuItem
- cocos2d-x 开关按钮 三态按钮 的实现 CCMenuItemToggle
- cocos2D(八)---- CCMenu && CCMenuItem
- CCMenuItemImage 让按钮被点击时显示另一张图片(cocos2d-x基础)
- cocos2dx基础篇(7)——菜单按钮CCMenu/CCMenuItem
- cocos2D中实现滑动菜单CCScrollView+CCMenu效果,(注意不是cocos2D-x)!!
- cocos2d-x CCMenuItem自动排列
- cocos2d-x 开关按钮 三态按钮 的实现 CCMenuItemToggle