Ejemplo n.º 1
0
void IOSStoreLayer::clickToggleCallBack(CCObject* pObj)
{
	CCLog("menutoggle call back");
	CCMenuItemToggle* pToggle = (CCMenuItemToggle*)pObj;
	int iTag = pToggle->getTag();
	int index = pToggle->getSelectedIndex();
	switch (iTag)
	{
	case kaibaoxiang_toggle_tag:
		{
			m_iCurShowNodeIndex = kaibaoxiang_node_index;

			if (m_enumComeFrom == from_GameInSuperTool)
			{
				this->setComefrom(m_enumComeFrom);
			}
			else if (m_enumComeFrom == from_SeasonSelector)
			{
				this->setComefrom(m_enumComeFrom);
			}
			else if (m_enumComeFrom == from_MarketStore)
			{
				this->setComefrom(m_enumComeFrom);
			}
			else if (m_enumComeFrom == from_GameInHelpMap)
			{
				this->setTipBgVisible(true);
			}
			this->setLeftTopTipStrVisible(true);
			this->setADVisible(false);
		}
		break;

	case buystar_toggle_tag:
		{
			m_iCurShowNodeIndex = buystar_node_index;
			this->setLeftTopTipStrVisible(false);
			this->setTipBgVisible(false);
			this->setADVisible(true);
		}
		break;

	default:
		break;
	}
	
	this->setToggleStateByNodeIndex(m_iCurShowNodeIndex);

	if (index == 1)
	{
		if (m_iCurShowNodeIndex == buystar_node_index)
		{
			this->replaceLayer(m_pKaibaoxiangNode, m_pBuyStarNode, this, SEL_CallFuncN(&IOSStoreLayer::setTableViewVisble));
		}
		else
		{
			this->replaceLayer(m_pBuyStarNode, m_pKaibaoxiangNode, this, SEL_CallFuncN(&IOSStoreLayer::setTableViewVisble));
		}
	}
}
Ejemplo n.º 2
0
void NotificationCenterTest::connectToSwitch(CCObject *sender)
{
    CCMenuItemToggle* item = (CCMenuItemToggle*)sender;
    bool bConnected = item->getSelectedIndex() == 0 ? false : true;
    Light* pLight = (Light*)this->getChildByTag(item->getTag()-kTagConnect+kTagLight);
    pLight->setIsConnectToSwitch(bConnected);
}
Ejemplo n.º 3
0
void MallMarkets::menuItemCall(cocos2d::CCObject *pSender)
{
    CCMenuItemToggle *temp = (CCMenuItemToggle*)pSender;
    CCLog("getTag :%d",temp->getTag());

   
    //PropMarketsLayer *layerMarket = NULL;
    if (!layerMarket) {
        layerMarket = PropMarketsLayer::create();
        this->addChild(layerMarket, 1);
    }
    layerMarket->setTag(1135);
    
    
    //fubi = server  prop = player
    if (((CCMenuItemToggle*)pSender)->getTag() == 1122) {
        
        if (togglePlayer->getSelectedIndex() == 1) {
            togglePlayer->setSelectedIndex(0);
          
            this->getChildByTag(1135)->setVisible(false);
            this->getChildByTag(1136)->setVisible(true);
            toggleServer->setEnabled(false);
            togglePlayer->setEnabled(true);
        }
        else{
            togglePlayer->setSelectedIndex(1);
            
            this->getChildByTag(1135)->setVisible(true);
            this->getChildByTag(1136)->setVisible(false);
        }
        
    }
    
    //prop = player   fubi = server
    if (((CCMenuItemToggle*)pSender)->getTag() == 1133) {
        
        if (toggleServer->getSelectedIndex() == 1) {
            
            toggleServer->setSelectedIndex(0);
            this->getChildByTag(1135)->setVisible(false);
            this->getChildByTag(1136)->setVisible(true);
        }
        else{
            
            toggleServer->setSelectedIndex(1);
            toggleServer->setEnabled(true);
            togglePlayer->setEnabled(false);
        
            this->getChildByTag(1135)->setVisible(true);
            this->getChildByTag(1136)->setVisible(false);
            
        }
        
    }
    
}