void GamePan::showHideConfirmPad(bool isShow) { CCLayerColor* pBaseNode = dynamic_cast<CCLayerColor*>(m_pCcbNode->getChildByTag(kTagGamePanConfirmPad)); pBaseNode->setVisible(isShow); CCLabelTTF* pText = dynamic_cast<CCLabelTTF*>(pBaseNode->getChildByTag(1)); pText->setVisible(!_isPlayer); CCMenu* pMenu = dynamic_cast<CCMenu*>(pBaseNode->getChildByTag(0)); pMenu->setVisible(isShow && _isPlayer); pMenu->setTouchPriority(-1000); if(pMenu) { CCMenuItemImage* btn = dynamic_cast<CCMenuItemImage*>(pMenu->getChildByTag(kTagGamePanConfirmPadOkBtn)); btn->setTarget(this,menu_selector(GamePan::ConfirmBtnCallback)); btn = dynamic_cast<CCMenuItemImage*>(pMenu->getChildByTag(kTagGamePanConfirmPadCancelBtn)); btn->setTarget(this,menu_selector(GamePan::ConfirmBtnCallback)); } }
ScreenProgressBar::ScreenProgressBar() :_nodeBase(NULL), _layerFrame(NULL), _layerProgressBar(NULL), _controller(NULL) { { CCSize size; size.width = SingleElementWidth(); size.height = CCDirector::sharedDirector()->getWinSize().height; setContentSize(size); } { CCLayerColor* layerN = CCLayerColor::create(normalColor(), SingleElementWidth(), 30); CCLabelTTF *label = CCLabelTTF::create("Loading. Please stand by.", MAX_DEFAULT_FONT, 10); label->setTag(BUTTON_LABEL_TAG); label->setColor(MAX_COLOR_WHITE); CCSize sz = layerN->getContentSize(); sz.height /= 2; label->setPosition(ccp((int)(sz.width * 0.25), (int)(sz.height * 0.25))); sz.width *= CCDirector::sharedDirector()->getContentScaleFactor(); sz.height *= CCDirector::sharedDirector()->getContentScaleFactor(); label->setContentSize(sz); label->setAnchorPoint(ccp(0, 0)); layerN->addChild(label); CocosHelper::MoveNode(layerN->getChildByTag(11), ccp(15, 5)); addChild(layerN); _buttons->addObject(layerN); } if (!_nodeBase) { _nodeBase = CCNode::create(); _nodeBase->setContentSize(CCSizeMake(SingleElementWidth(), SingleElementHeight())); _nodeBase->setAnchorPoint(ccp(0, 0)); _nodeBase->setPosition(ccp(0, 0)); addChild(_nodeBase); _buttons->addObject(_nodeBase); } ccColor4B color; color = normalColor(); if (!_layerFrame) { _layerFrame = CCLayerColor::create(color, SingleElementWidth(), 50); _layerFrame->setAnchorPoint(ccp(0, 0)); _layerFrame->setPosition(ccp(0, 0)); _nodeBase->addChild(_layerFrame); } color = selectedColor(); if (!_layerProgressBar) { _layerProgressBar = CCLayerColor::create(color, 0, 50); _layerProgressBar->setAnchorPoint(ccp(0, 0)); _layerProgressBar->setPosition(ccp(0, 0)); _nodeBase->addChild(_layerProgressBar); } SetProgress(0.0); }