您的位置:首页 > 移动开发 > Cocos引擎

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: