void MainFooterLayer::messageMoveDone(CCNode* pInfoStr) { BaseSprite *messageBar = (BaseSprite*)this->getChildByTag(Tag_MessageInfoBar); if (messageBar) { // NetLabelTTF* pLable = (NetLabelTTF*)messageBar->getChildByTag(Tag_MessageTipStr); // if (!pLable) // { if (SystemPushMessagePool::getPool()->getCurMsgCount() < 1) { messageBar->removeFromParent(); } // } } }
void MainFooterLayer::getNewMessageInfo(CCNode* pInfoStr) { if (pInfoStr) { pInfoStr->removeFromParent(); } BaseSprite *messageBar = (BaseSprite*)this->getChildByTag(Tag_MessageInfoBar); if (messageBar) { NetLabelTTF* pLable = (NetLabelTTF*)messageBar->getChildByTag(Tag_MessageTipStr); if (!pLable) { if (SystemPushMessagePool::getPool()->getCurMsgCount() < 1) { messageBar->removeFromParent(); } else { MarqueeMessage info; if (SystemPushMessagePool::getPool()->getOneMessage(info)) { showMessageBar(info); } } } } else { MarqueeMessage info; // info.uid=186384394; // info.type = 5; // info.count=1; // sprintf(info.subject, "%s", "assdf"); if (SystemPushMessagePool::getPool()->getOneMessage(info)) { showMessageBar(info); } } }