void BitmapFontMultiLineAlignment::alignmentChanged(cocos2d::CCObject *sender) { CCMenuItemFont *item = (CCMenuItemFont*)sender; item->setColor(ccRED); this->m_pLastAlignmentItem->setColor(ccWHITE); this->m_pLastAlignmentItem = item; switch(item->getTag()) { case LeftAlign: this->m_pLabelShouldRetain->setAlignment(kCCTextAlignmentLeft); break; case CenterAlign: this->m_pLabelShouldRetain->setAlignment(kCCTextAlignmentCenter); break; case RightAlign: this->m_pLabelShouldRetain->setAlignment(kCCTextAlignmentRight); break; default: break; } this->snapArrowsToEdge(); }
void BitmapFontMultiLineAlignment::stringChanged(cocos2d::CCObject *sender) { CCMenuItemFont *item = (CCMenuItemFont*)sender; item->setColor(ccRED); this->m_pLastAlignmentItem->setColor(ccWHITE); this->m_pLastAlignmentItem = item; switch(item->getTag()) { case LongSentences: this->m_pLabelShouldRetain->setString(LongSentencesExample); break; case LineBreaks: this->m_pLabelShouldRetain->setString(LineBreaksExample); break; case Mixed: this->m_pLabelShouldRetain->setString(MixedExample); break; default: break; } this->snapArrowsToEdge(); }
void MenuScene::onClick(CCObject* sender) { CCMenuItemFont* pFont = (CCMenuItemFont*) sender; switch( pFont->getTag() ) { case 1: { CCSceneManager::sharedManager()->pushScene( CCSceneExTransitionFade::create(1.0f, LoadScene("BasicSceneTest")) ); } break; } }
void ChatLayer::menuCallback(CCObject* sender) { // MainGameScene *mainScene = (MainGameScene *)this->getParent(); CCMenuItemFont *button = (CCMenuItemFont *)sender; switch (button->getTag()) { case 101: { break; } case 102: { break; } } }
/* Select option callback */ void LuaDecisionTree::selectOption(CCObject* pSender) { CCMenuItemFont *item = (CCMenuItemFont*)pSender; m_response = item->getTag(); //Remove all children /* for(CCNode *n in optionsNode->children()){ optionsNode->removeChild(n , true); }*/ this->removeChild(optionsNode , true); //Re-add optionsNode optionsNode = CCNode::create(); optionsNode->setPosition(ccp(0,0)); optionsNode->setVisible(false); this->addChild(optionsNode , 6); optionsOnScreen = 0; //Resume the script m_sc->YieldResume(); }
void Campaign::menuCloseCallback(CCObject *pSender) { CCMenuItemFont *font = (CCMenuItemFont*)pSender; int tag = font->getTag(); stageNum = tag; CCLOG("%d",tag); switch (tag) { case campTag_start: { SelectStage *stage = (SelectStage *)getChildByTag(campTag_SelectStage); CCDirector::sharedDirector()->replaceScene(GameLayer::scene((stageTag)stage->tag)); break; } case campTag_soldiers: break; case campTag_mainMenu: CCDirector::sharedDirector()->replaceScene(SelectMode::scene()); break; default: break; } }