本文整理汇总了C++中IconButton::GetButtonIndex方法的典型用法代码示例。如果您正苦于以下问题:C++ IconButton::GetButtonIndex方法的具体用法?C++ IconButton::GetButtonIndex怎么用?C++ IconButton::GetButtonIndex使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IconButton
的用法示例。
在下文中一共展示了IconButton::GetButtonIndex方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onPressCityBtn
void CityListLayer::onPressCityBtn(CCObject* sender)
{
if (playerMoving)
{
return;
}
CCMenuItem* menuItem = dynamic_cast<CCMenuItem*>(sender);
if(menuItem)
{
CCNode* node = menuItem->getParent();
CCMenu* menu = dynamic_cast<CCMenu*>(node);
if(menu)
{
CCNode* parent = menu->getParent();
IconButton* button = dynamic_cast<IconButton*>(parent);
if(button)
{
playerMoving = true;
int index = button->GetButtonIndex();
targetCityId = cityInfoList[index - 1].cityId;
moveToCity(targetCityId, 0);
}
}
}
}
示例2: dispatchTutorialMsg
bool UIScrollPage::dispatchTutorialMsg(CCObject* pObject,unsigned int type)
{
UIMenu* menu = NULL;
CCMenuItem* menuItem = dynamic_cast<CCMenuItem*>(pObject);
if(menuItem)
{
CCNode* node = menuItem->getParent();
menu = dynamic_cast<UIMenu*>(node);
}
else
{
menu = dynamic_cast<UIMenu*>(pObject);
}
if(menu)
{
CCNode* parent = menu->getParent();
IconButton* button = dynamic_cast<IconButton*>(parent);
char name[50];
sprintf(name,"%s_%d",this->m_strName.c_str(),button->GetButtonIndex());
return TutorialsManager::Get()->HandleOneEvent(name,type);
}
return true;
}
示例3: onClickedOneSever
void FrontCoverLayer::onClickedOneSever(CCObject* pSender)
{
CCMenuItem* menuItem = dynamic_cast<CCMenuItem*>(pSender);
if(menuItem)
{
CCNode* node = menuItem->getParent();
CCMenu* menu = dynamic_cast<CCMenu*>(node);
if(menu)
{
CCNode* parent = menu->getParent();
IconButton* button = dynamic_cast<IconButton*>(parent);
if(button)
{
int buttonIndex = button->GetButtonIndex();
// to do
SeverInfo* info = m_severList[buttonIndex];
if(info)
{
USERINFO data = UserData::GetUserInfo();
sprintf(data.ip,"%s",info->severIp);
sprintf(data.lastServerName,"%s",info->name);
data.port = info->port;
UserData::SetUserInfo(data);
//onCLickedSeverCloseBt(pSender);
XLogicManager::sharedManager()->logIn();
}
}
}
}
}