1、首先加一个标签到层上
void EnterLayer::LoadGame()
{
//CCSize s=CCDirector::sharedDirector()->getWinSize();
CCLabelTTF *label=CCLabelTTF::create("正在载入游戏","Arial", 30);
label->setPosition(ccp(0,50));
label->cocos2d::CCNode::setAnchorPoint(ccp(0,0.5));
label->setTag(6);
this->addChild(label);
}
2、加入CCLayer的方法:
void onEnter();
void onExit();
virtual void onEnterTransitionDidFinish();
实现的方法如下:void EnterLayer::onEnter()
{
CCLayer::onEnter();
}
void EnterLayer::onExit()
{
CCLayer::onExit();
}
void EnterLayer::onEnterTransitionDidFinish()
{
CCLayer::onEnterTransitionDidFinish();
this->schedule(schedule_selector(EnterLayer::LoadGameClick),0.5f);
}
3、实现LoadGameClick的方法void EnterLayer::LoadGameClick(CCObject *pSender)
{
CCLabelTTF *label=(CCLabelTTF *)this->getChildByTag(6);
const char *str=label->getString();
char newstr[128];
sprintf(newstr, "%s.",str);
label->setString(newstr);
}