cocos2.2通用的消息提示框

来源:互联网 发布:淘宝怎么用订单号查询 编辑:程序博客网 时间:2024/05/21 07:33

效果图如下:


界面是用ccb摆的。

.h:

<span style="font-size:14px;">// 弹出消息提示框static void ShowMessageBox( const std::string &message );static void ShowMessageBox(const std::string &title, const std::string &message);virtual void ccTouchEnded( cocos2d::CCTouch *touch, cocos2d::CCEvent *event );    private:void onEnterClicked(cocos2d::CCObject * pSender);        cocos2d::CCLabelTTF * mLabelMsg;cocos2d::CCLabelTTF * mLabelTitle;</span>
.cpp

<span style="font-size:14px;">void MessageBoxLayer::ShowMessageBox( const std::string &title, const std::string &message ){CCNode *node = swUIMgr::CreateUI("data/ccb/system/tishi3.ccbi");MessageBoxLayer *boxLayer = dynamic_cast<MessageBoxLayer *>(node);if (boxLayer != NULL){boxLayer->mLabelMsg->setString( message.c_str() );boxLayer->mLabelTitle->setString(title.c_str());}}void MessageBoxLayer::ShowMessageBox( const std::string &message ){// 标题改为温馨提示ShowMessageBox( " "/*SW_LOCALIZED_STR("UI_CommonInfo_Tip")*/, message );}void MessageBoxLayer::onEnterClicked( cocos2d::CCObject * pSender){this->removeFromParentAndCleanup(true);}void MessageBoxLayer::ccTouchEnded( cocos2d::CCTouch *touch, cocos2d::CCEvent *event ){onEnterClicked(this);}</span>


使用方法:

MessageBoxLayer::ShowMessageBox( SW_LOCALIZED_STR("UI_NewRole_TypeUnsupport") );




0 0
原创粉丝点击