bool MallMarkets::init() { if (!CCLayer::init()) { return false; } writablePathLocal = CCFileUtils::sharedFileUtils()->getWritablePath(); layerMarket = NULL; ColorLayer *modleLayer = ColorLayer::create(); modleLayer->setOpacity(100); this->addChild(modleLayer); CCSize winSize = CCDirector::sharedDirector()->getWinSize(); CCSprite *bg = CCSprite::create("ZF_Shoot_background_coinList.png"); CCSize size = bg->getContentSize(); bg->setContentSize(CCSize(winSize.width*0.58, winSize.height*0.98)); bg->setPosition(ccp(winSize.width/2,winSize.height*0.5)); this->addChild(bg); //1.加载服务器所有奖品 //2.init tableView this->tableViewX = winSize.width*0.17; //获取奖品表格的高度 CCSprite *pSprite = CCSprite::create("ZF_Shoot_Button_gridItem.png"); CCSize tableCellSize = pSprite->getContentSize(); this->tableViewCellHeight = tableCellSize.height; CCLog("tableViewCellHeight: %d",this->tableViewCellHeight); CCTableView *tableView = CCTableView::create(this, CCSizeMake(winSize.width*0.715,winSize.height*0.71)); tableView->setDirection(kCCScrollViewDirectionVertical); tableView->setAnchorPoint(ccp(0, 0)); tableView->setPosition( ccp(winSize.width*0.22,winSize.height*0.15)); tableView->setDelegate(this); tableView->setVerticalFillOrder(kCCTableViewFillTopDown); tableView->setTag(1136); this->addChild(tableView); tableView->reloadData(); //3.添加2个按钮 //ZF_Shoot_button_serverPrizeList_mall2 CCMenuItemImage *item1 = CCMenuItemImage::create("ZF_Shoot_button_coinList_fubi1.png", "ZF_Shoot_button_coinList_fubi1.png"); CCMenuItemImage *item2 = CCMenuItemImage::create("ZF_Shoot_button_coinList_fubi2.png", "ZF_Shoot_button_coinList_fubi2.png"); toggleServer = CCMenuItemToggle::createWithTarget(this, menu_selector(MallMarkets::menuItemCall), item1,item2,NULL); toggleServer->setPosition( CCPointMake(winSize.width*0.325, winSize.height*0.86)); toggleServer->setAnchorPoint(ccp(1, 0)); toggleServer->setEnabled(false); toggleServer->setTag(1122); //ZF_Shoot_button_coinList_prop2ZF_Shoot_button_coinList_prop2 CCMenuItemImage *item3 = CCMenuItemImage::create("ZF_Shoot_button_coinList_prop2.png", "ZF_Shoot_button_coinList_prop2.png"); CCMenuItemImage *item4 = CCMenuItemImage::create("ZF_Shoot_button_coinList_prop1.png", "ZF_Shoot_button_coinList_prop1.png"); togglePlayer = CCMenuItemToggle::createWithTarget(this, menu_selector(MallMarkets::menuItemCall), item3,item4,NULL); togglePlayer->setTag(1133); togglePlayer->setPosition( CCPointMake(winSize.width*0.425, winSize.height*0.86)); //togglePlayer->setAnchorPoint(CCPointZero); togglePlayer->setAnchorPoint(ccp(1, 0)); CCMenu *menu = CCMenu::create(toggleServer,togglePlayer,NULL); menu->setPosition(CCPointZero); this->addChild(menu, 1); //4.返回按钮 CCMenuItemImage *pCloseItem = CCMenuItemImage::create( "ZF_Shoot_button_coinList_back1.png", "ZF_Shoot_button_coinList_back2.png", this, menu_selector(MallMarkets::menuCloseCallBack) ); pCloseItem->setPosition( CCPointMake(winSize.width*0.75 , winSize.height*0.92) ); CCMenu* pMenu = CCMenu::create(pCloseItem, NULL); pMenu->setPosition( CCPointZero ); this->addChild(pMenu); return true; }