本文整理汇总了C++中CCTableView::removeFromParent方法的典型用法代码示例。如果您正苦于以下问题:C++ CCTableView::removeFromParent方法的具体用法?C++ CCTableView::removeFromParent怎么用?C++ CCTableView::removeFromParent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCTableView
的用法示例。
在下文中一共展示了CCTableView::removeFromParent方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: initBuystarNode
void IOSStoreLayer::initBuystarNode()
{
//获取要显示的所有道具的个数
if (m_iBuyStarCellCount <= 0 )
{
return;
}
//添加道具的tableview
CCTableView* tableView = (CCTableView*)m_pKaibaoxiangNode->getChildByTag(buystar_node_tableview_tag);
if (tableView)
{
tableView->removeFromParent();
}
tableView = CCTableView::create(this, CCSizeMake(230*m_iBuyStarCellCount, 380));
tableView->setViewSize(CCSizeMake(920, 380));
tableView->setDirection(kCCScrollViewDirectionHorizontal);
tableView->setPosition(ccp(35, 40));
tableView->setDelegate(this);
tableView->setTag(buystar_node_tableview_tag);
CCDirector::sharedDirector()->getTouchDispatcher()->removeDelegate(tableView);
if (m_iBuyStarCellCount > 4)
{
tableView->runAction(CCSequence::create(CCDelayTime::create(0.01f), CCCallFuncN::create(this, callfuncN_selector(IOSStoreLayer::UpTableViewPrioority)), NULL));
}
m_pBuyStarNode->addChild(tableView, 2);
tableView->reloadData();
//左边箭头
CCSprite* pLeftArrows = CCSprite::create(ResManager::getManager()->getSharedFilePath(g_seasonlayerPath+"sectionItem_buttom_left.png").c_str());
m_pBuyStarNode->addChild(pLeftArrows, 3, left_arrow_tag);
pLeftArrows->setPosition(ccp(pLeftArrows->getContentSize().width/2, tableView->getViewSize().height/2 + tableView->getPositionY()));
float dt = 1.2f;
pLeftArrows->runAction(CCRepeatForever::create(CCSequence::create(CCFadeIn::create(dt), CCFadeOut::create(dt), NULL)));
pLeftArrows->setVisible(false);
//右边箭头
CCSprite* pRightArrows = CCSprite::create(ResManager::getManager()->getSharedFilePath(g_seasonlayerPath+"sectionItem_buttom_right.png").c_str());
m_pBuyStarNode->addChild(pRightArrows, 3, right_arrow_tag);
pRightArrows->setPosition(ccp(tableView->getViewSize().width + tableView->getPositionX(), pLeftArrows->getPositionY()));
pRightArrows->runAction(CCRepeatForever::create(CCSequence::create(CCFadeIn::create(dt), CCFadeOut::create(dt), NULL)));
}
示例2: initKaibaoxiangNode
void IOSStoreLayer::initKaibaoxiangNode()
{
//获取要显示的所有道具的个数
if (m_iBaoxiangCellCount <= 0 )
{
return;
}
//添加道具的tableview
CCTableView* tableView = (CCTableView*)m_pKaibaoxiangNode->getChildByTag(kaibaoxiang_node_tableview_tag);
if (tableView)
{
tableView->removeFromParent();
}
tableView = CCTableView::create(this, CCSizeMake(230*m_iBaoxiangCellCount, 380));
// tableView->ignoreAnchorPointForPosition(false);
// tableView->setAnchorPoint(ccp(0.5f, 0.5f));
tableView->setViewSize(CCSizeMake(920, 380));
tableView->setDirection(kCCScrollViewDirectionHorizontal);
tableView->setPosition(ccp(35, 40));
// tableView->setPosition(ccp(m_pBg->getContentSize().width/2, m_pBg->getContentSize().height/2));
tableView->setDelegate(this);
tableView->setTag(kaibaoxiang_node_tableview_tag);
CCDirector::sharedDirector()->getTouchDispatcher()->removeDelegate(tableView);
if (m_iBaoxiangCellCount > 4)
{
tableView->runAction(CCSequence::create(CCDelayTime::create(0.01f), CCCallFuncN::create(this, callfuncN_selector(IOSStoreLayer::UpTableViewPrioority)), NULL));
}
m_pKaibaoxiangNode->addChild(tableView, 2);
tableView->reloadData();
if (m_iBaoxiangCellCount > 0 && m_iBaoxiangCellCount <= 2)
{
tableView->setViewSize(CCSizeMake(230*m_iBaoxiangCellCount, 380));
}
if(m_iBaoxiangCellCount == 1)
{
tableView->setPosition(ccp(m_pBg->getContentSize().width/2 - 115, 40));
}
else if (m_iBaoxiangCellCount == 2)
{
tableView->setPosition(ccp(m_pBg->getContentSize().width/2 - 220, 40));
}
else if (m_iBaoxiangCellCount == 3)
{
tableView->setPosition(ccp(m_pBg->getContentSize().width/2 - 345, 40));
}
//右边说明文字背景
CCSprite* pLeftBg = CCSprite::create(ResManager::getManager()->getSharedFilePath(g_storelayerPath+"main_shangdian_daoju_bg_2.png").c_str());
pLeftBg->setPosition(ccp(tableView->getPositionX() - pLeftBg->getContentSize().width/2, tableView->getPositionY()+pLeftBg->getContentSize().height/2));
m_pKaibaoxiangNode->addChild(pLeftBg);
pLeftBg->setTag(leftbg_tag);
//右边说明文字
CCLabelTTF* pLabel = CCLabelTTF::create("", fontStr_katong, 24, CCSize(180, 0), kCCTextAlignmentLeft);
pLabel->setColor(fontColor_Store);
pLabel->setPosition(ccp(pLeftBg->getContentSize().width/2, pLeftBg->getContentSize().height/2+10));
pLeftBg->addChild(pLabel, 1);
pLabel->setTag(leftbg_string_tag);
//下边说明文字背景
CCSprite* pDownBg = CCSprite::create(ResManager::getManager()->getSharedFilePath(g_storelayerPath+"main_shangdian_daoju_bg_3.png").c_str());
pDownBg->setPosition(ccp(pLeftBg->getContentSize().width/2, pLeftBg->getContentSize().height/2));
pLeftBg->addChild(pDownBg, 1, downbg_tag);
CCLabelTTF* pDownLabel = CCLabelTTF::create("", fontStr_katong, 24, CCSize(200, 0), kCCTextAlignmentCenter);
pDownLabel->setPosition(ccp(pDownBg->getPositionX()-3, 60));
pDownBg->addChild(pDownLabel, 1);
pDownLabel->setTag(downbg_string_tag);
if (m_enumComeFrom != from_SeasonSelector)
{
pDownBg->setVisible(false);
pDownLabel->setVisible(false);
}
this->setComefrom(m_enumComeFrom);
}