예제 #1
0
void TartarLayer::onEnter()
{
    CCLayer::onEnter();

    UiManager::Singleton().Init(this);
    UiManager::Singleton().SetupWidget("../UIProject/Json/Tartar.json");

    UIWidget* pUIWidget = UiManager::Singleton().GetChildByName("Panel1");
    pUIWidget->setVisible(true);
    pUIWidget = UiManager::Singleton().GetChildByName("Panel2");
    pUIWidget->setVisible(false);

    UILabel* pUILabel = DynamicCast<UILabel*>(UiManager::Singleton().GetChildByName("Label_Warning"));
    pUILabel->setVisible(false);
    
    pUILabel = DynamicCast<UILabel*>(UiManager::Singleton().GetChildByName("Label_DayDiff"));
    pUILabel->setVisible(false);

    pUILabel = DynamicCast<UILabel*>(UiManager::Singleton().GetChildByName("Label_PastDay"));
    pUILabel->setVisible(false);

    UITextField* pUITextField = DynamicCast<UITextField*>(UiManager::Singleton().GetChildByName("TextField_Year"));
    pUITextField->setMaxLengthEnable(true);
    pUITextField->setMaxLength(4);
    pUITextField->addInsertTextEvent(this, coco_TextFieldInsertTextSelector(TartarLayer::TextFieldInserted));
    
    pUITextField = DynamicCast<UITextField*>(UiManager::Singleton().GetChildByName("TextField_Mon"));
    pUITextField->setMaxLengthEnable(true);
    pUITextField->setMaxLength(2);
    pUITextField->addInsertTextEvent(this, coco_TextFieldInsertTextSelector(TartarLayer::TextFieldInserted));

    pUITextField = DynamicCast<UITextField*>(UiManager::Singleton().GetChildByName("TextField_Day"));
    pUITextField->setMaxLengthEnable(true);
    pUITextField->setMaxLength(2);
    pUITextField->addInsertTextEvent(this, coco_TextFieldInsertTextSelector(TartarLayer::TextFieldInserted));

    UIButton* pButton = DynamicCast<UIButton*>(UiManager::Singleton().GetChildByName("TextButton_Start"));
    pButton->addReleaseEvent(this, coco_releaseselector(TartarLayer::BottonOKClicked));

    pButton = DynamicCast<UIButton*>(UiManager::Singleton().GetChildByName("TextButton_Finish"));
    pButton->addReleaseEvent(this, coco_releaseselector(TartarLayer::BottonFinishClicked));

    pButton = DynamicCast<UIButton*>(UiManager::Singleton().GetChildByName("TextButton_Order"));
    pButton->addReleaseEvent(this, coco_releaseselector(TartarLayer::BottonOrderClicked));

    UILabel* pUILabelWarning = DynamicCast<UILabel*>(UiManager::Singleton().GetChildByName("Label_NeedCheck"));
    pUILabelWarning->setVisible(false);

    UIImageView* pImage = DynamicCast<UIImageView*>(UiManager::Singleton().GetChildByName("ImageView"));
    CCRect rect = pImage->getRect();
    float normalWidth = cocos2d::CCEGLView::sharedOpenGLView()->getDesignResolutionSize().width - 10.0f;
    float normalHeight = normalWidth * 0.6f;
    pImage->setScaleX(normalWidth / rect.size.width * pImage->getScaleX());
    pImage->setScaleY(normalHeight / rect.size.height * pImage->getScaleY());
}
예제 #2
0
bool ChaosFightUI::init(){
    bool bRef = false;
    
    do{
        CC_BREAK_IF(! CCLayer::init());
        
        ul = UILayer::create();
        // 设置 UI 层的tag
        this->addChild(ul, 0, 100);
        ul->addWidget(CCUIHELPER->createWidgetFromJsonFile("ChaosFight_1/ChaosFight_1.json"));
        
        // 获得各个控件,并添加点击事件
        UITextButton* tbChangePwd = dynamic_cast<UITextButton*>(ul->getWidgetByName("tbChangePwd"));
        UITextButton* tbBindingEmail = dynamic_cast<UITextButton*>(ul->getWidgetByName("tbBindingEmail"));
        UITextButton* tbChangeRole = dynamic_cast<UITextButton*>(ul->getWidgetByName("tbChangeRole"));
        UITextButton* tbLogout = dynamic_cast<UITextButton*>(ul->getWidgetByName("tbLogout"));
        
        
        UIButton* btnSoundEffect = dynamic_cast<UIButton*>(ul->getWidgetByName("btnSoundEffect"));
        UIButton* btnMusic = dynamic_cast<UIButton*>(ul->getWidgetByName("btnMusic"));
        UIButton* btnSavingElectricity = dynamic_cast<UIButton*>(ul->getWidgetByName("btnSavingElectricity"));
        UIButton* btnVideo = dynamic_cast<UIButton*>(ul->getWidgetByName("btnVideo"));
        
        UITextButton* tbAbout = dynamic_cast<UITextButton*>(ul->getWidgetByName("tbAbout"));
        UITextButton* tbClearCache = dynamic_cast<UITextButton*>(ul->getWidgetByName("tbClearCache"));
        
        // 设置字体颜色
        tbChangePwd->setTextColor(0, 0, 0);
        tbBindingEmail->setTextColor(0, 0, 0);
        tbChangeRole->setTextColor(0, 0, 0);
        tbLogout->setTextColor(0, 0, 0);
        
        tbAbout->setTextColor(0, 0, 0);
        tbClearCache->setTextColor(0, 0, 0);
        
        // 为控件添加处理事件
        tbChangePwd->addReleaseEvent(this, coco_releaseselector(ChaosFightUI::tbChangePwdCallback));
        tbBindingEmail->addReleaseEvent(this, coco_releaseselector(ChaosFightUI::tbBindingEmailCallback));
        tbChangeRole->addReleaseEvent(this, coco_releaseselector(ChaosFightUI::tbChangeRoleCallback));
        tbLogout->addReleaseEvent(this, coco_releaseselector(ChaosFightUI::tbLogoutCallback));

        btnSoundEffect->addReleaseEvent(this, coco_releaseselector(ChaosFightUI::btnSoundEffectCallback));
        btnMusic->addReleaseEvent(this, coco_releaseselector(ChaosFightUI::btnMusicEffectCallback));
        btnSavingElectricity->addReleaseEvent(this, coco_releaseselector(ChaosFightUI::btnSavingElectricityCallback));
        btnVideo->addReleaseEvent(this, coco_releaseselector(ChaosFightUI::btnVideoCallback));

        tbAbout->addReleaseEvent(this, coco_releaseselector(ChaosFightUI::tbAboutCallback));
        tbClearCache->addReleaseEvent(this, coco_releaseselector(ChaosFightUI::tbClearCacheCallback));
        
        
        bRef = true;
    }while(0);
    return bRef;
}
void CocosGUIExamplesRegisterScene::onEnter()
{
    CCScene::onEnter();
    
    m_pUILayer = UILayer::create();
    m_pUILayer->scheduleUpdate();
    addChild(m_pUILayer);
    
    // register root from json
    m_pLayout = dynamic_cast<UILayout*>(GUIReader::shareReader()->widgetFromJsonFile("cocosgui/gui_examples/register_1/register_1.json"));
    m_pUILayer->addWidget(m_pLayout);
    
    
    // e-mail layout
    UILayout* eMail_layout = dynamic_cast<UILayout*>(m_pLayout->getChildByName("e-mail_Panel"));
    
    // ui node container add to e-mail layout
    UINodeContainer* nodeContainer = UINodeContainer::create();
    nodeContainer->setPosition(ccp(eMail_layout->getContentSize().width / 2, eMail_layout->getContentSize().height / 2));
 
#if (CC_TARGET_PLATFORM != CC_PLATFORM_WINRT) && (CC_TARGET_PLATFORM != CC_PLATFORM_WP8)
    // CCEditBox add to ui node container
    CCSize editBoxSize = eMail_layout->getContentSize();
    CCEditBox* email_editBox = CCEditBox::create(editBoxSize, CCScale9Sprite::create("cocosgui/gui_examples/register_1/e-mail.png"));
    email_editBox->setFontName("SongTypeFont");
    email_editBox->setFontSize(20);
    email_editBox->setPlaceholderFontColor(ccc3(127, 127, 127));
    email_editBox->setPlaceHolder("Email");
    email_editBox->setInputMode(kEditBoxInputModeEmailAddr);
    nodeContainer->addCCNode(email_editBox);
    
    // add ui node container to layout
    eMail_layout->addChild(nodeContainer);
#else
#pragma message ("Warning: CCEditBox not implmented for CC_PLATFORM_WINRT and CC_PLATFORM_WP8")
#endif   
    // content panel
    UILayout* content_panel = dynamic_cast<UILayout*>(m_pLayout->getChildByName("content_Panel"));
    
    // password textfield add event
    UITextField* passwordAgin_textfield = dynamic_cast<UITextField*>(content_panel->getChildByName("password agin_TextField"));
    passwordAgin_textfield->addAttachWithIMEEvent(this, coco_TextField_AttachWithIME_selector(CocosGUIExamplesRegisterScene::attachWithIMEEvent));
    passwordAgin_textfield->addDetachWithIMEEvent(this, coco_TextField_DetachWithIME_selector(CocosGUIExamplesRegisterScene::detachWithIMEEvent));
    
    
    // register button
    UILayout* register_button_panel = dynamic_cast<UILayout*>(m_pLayout->getChildByName("register button_Panel"));
    
    UIButton* button = dynamic_cast<UIButton*>(register_button_panel->getChildByName("register_Button"));
    button->addReleaseEvent(this, coco_releaseselector(CocosGUIExamplesRegisterScene::toCocosGUIExamplesEquipScene));
    
    // back button
    UIButton* back_button = UIButton::create();
    back_button->setTouchEnable(true);
    back_button->loadTextures("cocosgui/UITest/b1.png", "cocosgui/UITest/b2.png", "");
    back_button->setPosition(ccp(back_button->getContentSize().width, back_button->getContentSize().height));
    back_button->addReleaseEvent(this, coco_releaseselector(CocosGUIExamplesRegisterScene::toCocosGUIScene));
//    back_button->addReleaseEvent(this, coco_releaseselector(CocosGUIExamplesRegisterScene::toCocosGUIExamplesStartScene));
    m_pUILayer->addWidget(back_button);
}
void GameLayer_Menu::addTaskBtnCallback(cocos2d::CCObject *target, SEL_CallFuncO callfun)
{
    
    UIButton* taskBtn = dynamic_cast<UIButton*>(gameMenu->getWidgetByName("SysInfoBtn"));
    taskBtn->addReleaseEvent(target, callfun);
    taskBtn->setPressedActionEnabled(true);

}
예제 #5
0
bool MailLayer::init()
{
	bool bRet = false;
	do 
	{
		CC_BREAK_IF(!CCLayer::init());
		m_Mediator = NULL;

		m_pUILayer = UILayer::create();
		m_pUILayer->setTouchPriority(-200);
		m_pUILayer->scheduleUpdate();
		addChild(m_pUILayer);

		Layout* lay = dynamic_cast<Layout*>(CCUIHELPER->createWidgetFromJsonFile("ui/MailUI/MailUI.json"));
		m_pUILayer->addWidget(lay);

		m_mailLayout = dynamic_cast<Layout*>(lay->getChildByName("mailPanel"));
		layerNum = MAILLAYER_TAG_MAIL;
		m_writeLayout = dynamic_cast<Layout*>(lay->getChildByName("writePanel"));
		m_writeLayout->setTouchEnable(false,true);
		m_writeLayout->setVisible(false);
		m_fujianLayout = dynamic_cast<Layout*>(lay->getChildByName("fujianPanel"));
		m_fujianLayout->setTouchEnable(false,true);
		m_fujianLayout->setVisible(false);
		UITextButton* returnBtn = dynamic_cast<UITextButton*>(lay->getChildByName("returnBtn"));
		returnBtn->addReleaseEvent(this, coco_releaseselector(MailLayer::closeBtnCallBack));

		UIScrollView* scroV = dynamic_cast<UIScrollView*>(m_mailLayout->getChildByName("ScrollView"));

		for (int i = 0; i <5; i++)
		{
			UIButton* scroPanel = dynamic_cast<UIButton*>(scroV->getChildByName(CCString::createWithFormat("listBtn_%d", i)->getCString()));
			scroPanel->addReleaseEvent(this, coco_releaseselector(MailLayer::scroCallBack));		
		}
		m_leftBtn = dynamic_cast<UITextButton*>(m_writeLayout->getChildByName("leftBtn"));
		m_leftBtn->addReleaseEvent(this, coco_releaseselector(MailLayer::leftBtnCallBack));

		m_rightBtn = dynamic_cast<UITextButton*>(m_writeLayout->getChildByName("rightBtn"));
		m_rightBtn->addReleaseEvent(this, coco_releaseselector(MailLayer::rightBtnCallBack));

		UITextButton* writeBtn = dynamic_cast<UITextButton*>(m_mailLayout->getChildByName("writeBtn"));
		writeBtn->addReleaseEvent(this, coco_releaseselector(MailLayer::writeBtnCallBack));

		for (int i = 0; i < 2; i++)
		{
			UIImageView* img = dynamic_cast<UIImageView*>(m_writeLayout->getChildByName(CCString::createWithFormat("fujian_%d", i)->getCString()));
			img->addReleaseEvent(this,coco_releaseselector(MailLayer::fujianBtnCallBack));
		}
		bRet = true;

	} while (0);

	return bRet;
}
예제 #6
0
void LoginLayer::onEnter()
{
    TextFieldTTFLayer::onEnter();
    
    // UI setup
    UiManager::Singleton().Init(this);
    UiManager::Singleton().SetupWidget("../UIProject/Json/Login.json");

    UIButton* pButton = DynamicCast<UIButton*>(UiManager::Singleton().GetChildByName("TextButton_OK"));
    pButton->addReleaseEvent(this, coco_releaseselector(LoginLayer::BottonOKClicked));
    
    pButton = DynamicCast<UIButton*>(UiManager::Singleton().GetChildByName("TextButton_Yes"));
    pButton->addReleaseEvent(this, coco_releaseselector(LoginLayer::BottonYesClicked));
    
    pButton = DynamicCast<UIButton*>(UiManager::Singleton().GetChildByName("TextButton_No"));
    pButton->addReleaseEvent(this, coco_releaseselector(LoginLayer::BottonNoClicked));

    UILabel* pUILabel = DynamicCast<UILabel*>(UiManager::Singleton().GetChildByName("Label_Fail"));
    pUILabel->setVisible(false);
 
    UIWidget* pUIWidget = UiManager::Singleton().GetChildByName("Panel_LoginConfirm");
    pUIWidget->setVisible(false);
}
bool GameLayer_GoldMarket::init()
{
    if (!CCLayer::init()) {
        return false;
    }
    //系统设置界面.
    goldMarket = UILayer::create();
    auto layout = dynamic_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile("./CocoStudioResources/GoldMarket.json"));
    goldMarket->addWidget(layout);
    //    sysSet->setVisible(true);
    this->addChild(goldMarket, 0, 101);
    
    UIPanel* panel = dynamic_cast<UIPanel*>(goldMarket->getWidgetByName("Panel"));
    panel->setBackGroundColor(ccBLACK);
    panel->setBackGroundColorOpacity(150);
    //关闭按钮
    UIButton* closeBtn = dynamic_cast<UIButton*>(goldMarket->getWidgetByName("CloseBtn"));
    closeBtn->setTouchEnable(true);
    closeBtn->addReleaseEvent(this, coco_releaseselector(GameLayer_GoldMarket::closeBtnCallback));
    closeBtn->setPressedActionEnabled(true);
    
    //购买按钮.
    UIButton* buyBtn_0 = dynamic_cast<UIButton*>(goldMarket->getWidgetByName("BuyBtn_0"));
    buyBtn_0->setTag(Buy_0);
    buyBtn_0->setPressedActionEnabled(true);
    buyBtn_0->addReleaseEvent(this, coco_releaseselector(GameLayer_GoldMarket::buyBtnCallback));
    UIButton* buyBtn_1 = dynamic_cast<UIButton*>(goldMarket->getWidgetByName("BuyBtn_1"));
    buyBtn_1->setTag(Buy_1);
    buyBtn_1->setPressedActionEnabled(true);
    buyBtn_1->addReleaseEvent(this, coco_releaseselector(GameLayer_GoldMarket::buyBtnCallback));
    UIButton* buyBtn_2 = dynamic_cast<UIButton*>(goldMarket->getWidgetByName("BuyBtn_2"));
    buyBtn_2->setTag(Buy_2);
    buyBtn_2->setPressedActionEnabled(true);
    buyBtn_2->addReleaseEvent(this, coco_releaseselector(GameLayer_GoldMarket::buyBtnCallback));
    UIButton* buyBtn_3 = dynamic_cast<UIButton*>(goldMarket->getWidgetByName("BuyBtn_3"));
    buyBtn_3->setTag(Buy_3);
    buyBtn_3->setPressedActionEnabled(true);
    buyBtn_3->addReleaseEvent(this, coco_releaseselector(GameLayer_GoldMarket::buyBtnCallback));
    //UIButton* buyBtn_4 = dynamic_cast<UIButton*>(goldMarket->getWidgetByName("BuyBtn_4"));
    //buyBtn_4->setTag(Buy_4);
    //buyBtn_4->setPressedActionEnabled(true);
    //buyBtn_4->addReleaseEvent(this, coco_releaseselector(GameLayer_GoldMarket::buyBtnCallback));
    
    
    this->setValue();

    //添加兑换按钮
    this->setVisible(true);
    return true;
}
bool GameLayerPkBar::init()
{
    if (!CCLayer::init()) {
        return false;
    }
    ul = UILayer::create();
    auto myLayout = dynamic_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile(CStringUtil::convertToUIResPath("PkBar.json").c_str()));
    ul->addWidget(myLayout);
    this->addChild(ul, 0, 100);
    
    UIButton* btn = dynamic_cast<UIButton*>(ul->getWidgetByName("Sure"));
    btn->setPressedActionEnabled(true);
    btn->setTouchEnable(true);
    btn->addReleaseEvent(this, coco_releaseselector(GameLayerPkBar::sureBtnCallback));
    
    
    return true;
}
예제 #9
0
bool SportLayer::initWidgets4PanelSport(Layout* _sportLay)
{
	bool bRet = false;
	do 
	{
		//btn back
		UIWidget* bgSport = _sportLay->getChildByName("bg_sport");
		UITextButton* txtBtnSportBack = dynamic_cast<UITextButton*>(bgSport->getChildByName("txtBtn_sport_back"));
		txtBtnSportBack->addReleaseEvent(this, coco_releaseselector(SportLayer::closeBtnCallBack));
		//btn rule
		UITextButton* txtBtnSportRule = dynamic_cast<UITextButton*>(bgSport->getChildByName("txtBtn_sport_rule"));
		txtBtnSportRule->addReleaseEvent(this, coco_releaseselector(SportLayer::panelSportCallback));
		txtBtnSportRule->setWidgetTag(sportRuleBtnTag);
		//btn start
		UITextButton* txtBtnSportStart = dynamic_cast<UITextButton*>(bgSport->getChildByName("txtBtn_sport_start"));
		txtBtnSportStart->addReleaseEvent(this, coco_releaseselector(SportLayer::panelSportCallback));
		txtBtnSportStart->setWidgetTag(sportStartBtnTag);
		//btn top
		UITextButton* txtBtnSportTop = dynamic_cast<UITextButton*>(bgSport->getChildByName("txtBtn_sport_top"));
		txtBtnSportTop->addReleaseEvent(this, coco_releaseselector(SportLayer::panelSportCallback));
		txtBtnSportTop->setWidgetTag(sportTopBtnTag);
		//btn clear
		UITextButton* txtBtnSportClear = dynamic_cast<UITextButton*>(bgSport->getChildByName("txtBtn_sport_clear"));
		txtBtnSportClear->addReleaseEvent(this, coco_releaseselector(SportLayer::panelSportCallback));
		txtBtnSportClear->setWidgetTag(sportClearBtnTag);
		//btn sport reward obtain
		UIWidget* bgSportReward = bgSport->getChildByName("bg_sport_reward");
		UITextButton* txtBtnRewardObtain = dynamic_cast<UITextButton*>(bgSportReward->getChildByName("txtBtn_reward_obtain"));
		txtBtnRewardObtain->addReleaseEvent(this, coco_releaseselector(SportLayer::panelSportCallback));
		txtBtnRewardObtain->setWidgetTag(sportRewardObtainBtnTag);
		//btn sport player seat invite 
		UIWidget* bgSportPlayerSeat = bgSport->getChildByName("bg_sport_player_seat");
		UIButton* txtBtnSeatInvite = dynamic_cast<UIButton*>(bgSportPlayerSeat->getChildByName("btn_seat_invite"));
		txtBtnSeatInvite->addReleaseEvent(this, coco_releaseselector(SportLayer::panelSportCallback));
		txtBtnSeatInvite->setWidgetTag(sportPlayerSeatInivteBtnTag);
		bRet = true;
	} while (0);
	return bRet;
}
예제 #10
0
void GeneralGroupLogic::onEnter()
{
    CCNode::onEnter();

    // Create general buttons in game.
    for (UINT i = 0; i < m_generalData.size(); ++i)
    {
        UIButton* pButton = UIButton::create();
        pButton->setWidgetTag(static_cast<int>(i));
        pButton->setPosition(ccp(VisibleRect::right().x - 10, 30 * (1 + i) + 50));
        pButton->setTouchEnable(true);
        // Set relationship between these picture with generalType.
        EGeneralType type = m_generalData[i];
        pButton->setTextures(NormalPng[type], SelectedPng[type], DisablePng[type]);

        pButton->addReleaseEvent(this, coco_releaseselector(GeneralGroupLogic::GeneralBottonClicked));
        pButton->addPushDownEvent(this, coco_releaseselector(GeneralGroupLogic::GeneralBottonPushDown));

        pButton->setScale(0.5f);

        UiManager::Singleton().AddChildWidget(pButton);
    }
}
bool Scene_GameItem::init()
{
    //////////////////////////////
    // 1. super init first
    if ( !CCLayer::init() )
    {
        return false;
    }
    CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
    CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
   
    //background
   // CCSprite* pSpriteBG = CCSprite::createWithSpriteFrameName("bg.png");
   // pSpriteBG->setPosition(ccp(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));
//    pSpriteBG->setColor(ccGRAY);
	// by wsp
// 	CCSprite* pSpriteBG = CCSprite::createWithSpriteFrameName("GameSceneBg/GameBg.png");
// 	pSpriteBG->setAnchorPoint(ccp(0.f,0.f));
	CCScale9Sprite* pSpriteBG = CCScale9Sprite::create("./CocoStudioResources/GameSceneBg/GameBg.png");
	pSpriteBG->setAnchorPoint(ccp(0.f,0.f));
	pSpriteBG->setContentSize(CCSizeMake(visibleSize.width,visibleSize.height));
	this->addChild(pSpriteBG, 0);
	pSpriteBG->setTag(eGameItemTagBg);
	CCSprite* pSpriteBGTop = CCSprite::create();
	pSpriteBGTop->setTag(eGameItemTagBgTop);
	this->addChild(pSpriteBGTop, 0);
	
    ul = UILayer::create();
    auto myLayout = dynamic_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile(CStringUtil::convertToUIResPath("Item.json").c_str()));
    ul->addWidget(myLayout);
    ul->setContentSize(visibleSize);
    this->addChild(ul, 1, 100);
    
    //返回按钮.
    returnBtn = dynamic_cast<UIButton*>(ul->getWidgetByName("Return"));
    returnBtn->setPressedActionEnabled(true);
    returnBtn->addReleaseEvent(this, coco_releaseselector(Scene_GameItem::returnBtnCallBack));
    
    //开始游戏按钮.
    UIButton* startGameBtn = dynamic_cast<UIButton*>(ul->getWidgetByName("StartGame"));
//    startGameBtn->setPressedActionEnabled(true);
    startGameBtn->addReleaseEvent(this, coco_releaseselector(Scene_GameItem::startGameCallBack));
    

    //道具按钮.
    UIButton* itemBtn1 = dynamic_cast<UIButton*>(ul->getWidgetByName("ItemBtn1"));
    itemBtn1->setTag(Btn_1);
    itemBtn1->addReleaseEvent(this, coco_releaseselector(Scene_GameItem::itemBtnCallBack));
    
    UIButton* itemBtn2 = dynamic_cast<UIButton*>(ul->getWidgetByName("ItemBtn2"));
    itemBtn2->setTag(Btn_2);
    itemBtn2->addReleaseEvent(this, coco_releaseselector(Scene_GameItem::itemBtnCallBack));
    UIButton* itemBtn3 = dynamic_cast<UIButton*>(ul->getWidgetByName("ItemBtn3"));
    itemBtn3->setTag(Btn_3);
    itemBtn3->addReleaseEvent(this, coco_releaseselector(Scene_GameItem::itemBtnCallBack));
    UIButton* itemBtn4 = dynamic_cast<UIButton*>(ul->getWidgetByName("ItemBtn4"));
    itemBtn4->setTag(Btn_4);
    itemBtn4->addReleaseEvent(this, coco_releaseselector(Scene_GameItem::itemBtnCallBack));
    
    

    
    //勋章任务点击.
    taskBtn = dynamic_cast<UIButton*>(ul->getWidgetByName("TitleBtn"));
    taskBtn->addReleaseEvent(this, coco_releaseselector(Scene_GameItem::taskBtnCallBack));
    taskBtn->setPressedActionEnabled(true);
   
    rankBtn = dynamic_cast<UIButton*>(ul->getWidgetByName("RankingBtn"));
    rankBtn->addReleaseEvent(this, coco_releaseselector(Scene_GameItem::rankBtnCallBack));
    rankBtn->setPressedActionEnabled(true);
    
    CTaskMan::sharedInstance().requestDayTaskSelect(GameShare_Global::shareGlobal()->gameType);
    
	//人物动画
	auto pRole = CCSprite::create("role/pig_tl/1.png");
	pRole->setTag(AniLayerTag);
	this->addChild(pRole,1);
    return true;
}
예제 #12
0
void ZhuangBeiListLayer::setData(HeroType hero,int type,ZhuangBeiType zhuangtype)
{
    UILayer*m_pUiLayer=UILayer::create();
    addChild(m_pUiLayer,0);
    CCSize winSize =CCDirector::sharedDirector()->getWinSize();
    UIImageView * imagebg=UIImageView::create();
    setTouchEnabled(true);
    imagebg->setTexture("herobg.png");
    imagebg->setPosition(ccp(winSize.width/2, winSize.height/2));
    m_pUiLayer->addWidget(imagebg);
    

    
    UIScrollView*scrollView = UIScrollView::create();
    scrollView->setTouchEnable(true);
    scrollView->setBounceEnabled(true);
    scrollView->setSize(CCSize(winSize.width,600));

    scrollView->setPosition(ccp(0,winSize.height/2-360));
    m_pUiLayer->addWidget(scrollView);
    

    vector<ZhuangBeiType> zhuangBeis=GameData::shareGameData()->getZhuangbei();
    int j=0;
    for(int i=0;i<zhuangBeis.size();i++)
    {
        ZhuangBeiType zhuang=zhuangBeis[i];
         int t=(type+3)*100;
        printf("zhuangtype==%d,%d,%d",zhuang.type,t,m_type);
       
        if((zhuang.type>=t&&zhuang.type<(t+100))||type==-1)
        {
            j++;
            UIImageView* imageView = UIImageView::create();
            imageView->setTexture("cellbg.png");
            int imageHeight=imageView->getRect().size.height;
            float innerWidth = scrollView->getRect().size.width;
            float innerHeight = scrollView->getRect().size.height +imageHeight*zhuangBeis.size();
            scrollView->setInnerContainerSize(CCSizeMake(innerWidth, innerHeight));
            
            
            imageView->setPosition(ccp(innerWidth / 2,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/2));
            scrollView->addChild(imageView);
            
            UIImageView* imagebg= UIImageView::create();
            imagebg->setTexture("addbutton.png");
            imagebg->setPosition(ccp(120,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/2));
            scrollView->addChild(imagebg);
            
            UIImageView* imageHead = UIImageView::create();
            imageHead->setTexture(zhuang.textureName.c_str());
            imageHead->setPosition(ccp(120,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/2));
            scrollView->addChild(imageHead);
            
            UILabel *label=UILabel::create();
            char strlevel[32];
            sprintf(strlevel,"Lv:%d",zhuang.level);
            label->setFontSize(24);
            label->setText(strlevel);
            label->setColor(ccBLUE);
            label->setPosition(ccp(winSize.width/2-100,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight-60));
            scrollView->addChild(label);
            
            UILabel *namelabel=UILabel::create();
            namelabel->setFontSize(24);
            namelabel->setText(zhuang.name.c_str());
            namelabel->setColor(ccBLUE);
            namelabel->setPosition(ccp(winSize.width/2,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight-60));
            scrollView->addChild(namelabel);
            
            if(zhuang.hp>0)
            {
                UIImageView* imageattack = UIImageView::create();
                imageattack->setTexture("heart.png");
                imageattack->setPosition(ccp(winSize.width/2-100,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/3));
                scrollView->addChild(imageattack);
                UILabel *label=UILabel::create();
                label->setPosition(ccp(winSize.width/2-40,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/3));
                scrollView->addChild(label);
                char str[32];
                int hp=zhuang.hp+(40+10*zhuang.star)*zhuang.level;
                sprintf(str,"%d",hp);
                label->setFontSize(24);
                label->setColor(ccBLACK);
                label->setText(str);
            }
            if(zhuang.ap>0)
            {
            UIImageView* imageattack = UIImageView::create();
            imageattack->setTexture("swordicon.png");
            imageattack->setPosition(ccp(winSize.width/2+40,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/3));
            scrollView->addChild(imageattack);
            UILabel *label=UILabel::create();
            label->setPosition(ccp(winSize.width/2+100,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/3));
            scrollView->addChild(label);
            char str[32];
            int ap=zhuang.ap+(10+2*zhuang.star)*zhuang.level;
            sprintf(str,"%d",ap);
            label->setColor(ccBLACK);
            label->setFontSize(24);
            label->setText(str);
                
            }

            if(zhuang.defender>0)
            {
                UIImageView* imageattack = UIImageView::create();
                imageattack->setTexture("fang.png");
                imageattack->setPosition(ccp(winSize.width/2-100,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/3));
                scrollView->addChild(imageattack);
                UILabel *label=UILabel::create();
                label->setPosition(ccp(winSize.width/2-40,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/3));
                scrollView->addChild(label);
                char str[32];
                int defender=zhuang.defender+(6+1*zhuang.star)*zhuang.level;
                sprintf(str,"%d",defender);
                label->setColor(ccBLACK);
                label->setFontSize(24);
                label->setText(str);
            }
            if(zhuang.magicdefender>0)
            {
                UIImageView* imageattack = UIImageView::create();
                imageattack->setTexture("mofang.png");
                imageattack->setPosition(ccp(winSize.width/2+40,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/3));
                scrollView->addChild(imageattack);
                UILabel *label=UILabel::create();
                label->setPosition(ccp(winSize.width/2+100,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/3));
                scrollView->addChild(label);
                char str[32];
                int magicdefender=zhuang.magicdefender+(6+1*zhuang.star)*zhuang.level;
                sprintf(str,"%d",magicdefender);
                label->setFontSize(24);
                label->setColor(ccBLACK);
                label->setText(str);
            }
            for(int i=0;i<zhuang.star;i++)
            {
                UIImageView* imageattack = UIImageView::create();
                imageattack->setTexture("star.png");
                imageattack->setPosition(ccp(winSize.width/2+i*20+100,scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight-60));
                scrollView->addChild(imageattack);
            }

            UIButton* button = UIButton::create();
            button->setTouchEnable(true);
            button->setTag(zhuang.index);
            //string texturename=zhuang.textureName;
            if(type==-1)
            {
            button->loadTextures("heroup1.png", "heroup2.png", "");
            button->addReleaseEvent(this, coco_releaseselector(ZhuangBeiListLayer::Shengji));
            }
            else
            {
                button->loadTextures("zhuangbei1.png", "zhuangbei2.png", "");
                button->addReleaseEvent(this, coco_releaseselector(ZhuangBeiListLayer::menuPauseCallback));
            }
            
            button->setPosition(ccp(winSize.width-120, scrollView->getInnerContainerSize().height-imageHeight*j+imageHeight/3));
            scrollView->addChild(button);
        }
    }
    UIButton * btn= UIButton::create();
    btn->setTouchEnable(true);
    btn->addReleaseEvent(this, coco_releaseselector(ZhuangBeiListLayer::close));
    btn->setTextures("close1.png","close2.png","close2.png");
    btn->setPosition(ccp(winSize.width-60, winSize.height/2+300));
    m_pUiLayer->addWidget(btn);
}
예제 #13
0
bool ShopLayer::init()
{
	bool bRet = false;
	do 
	{
		CC_BREAK_IF(!CCLayer::init());
		m_Mediator = NULL;
		m_buyNum = 1;
		m_onePri = 5000;
		m_curTapMenu = SHOP_LAYOUT_TAG_TEJIA;

		m_pUILayer = UILayer::create();
		m_pUILayer->setTouchPriority(-200);
		m_pUILayer->scheduleUpdate();
		addChild(m_pUILayer);

		Layout* lay;
		lay = dynamic_cast<Layout*>(CCUIHELPER->createWidgetFromJsonFile("ui/ShopUI/ShopUI.json"));
		m_pUILayer->addWidget(lay);

		m_layerLayout = dynamic_cast<Layout*>(lay->getChildByName("layerPanel"));
		m_buyLayout = dynamic_cast<Layout*>(lay->getChildByName("buyRootPanel"));


		UIButton* returnBtn1 = dynamic_cast<UIButton*>(m_buyLayout->getChildByName("returnBtn"));
		returnBtn1->addReleaseEvent(this, coco_releaseselector(ShopLayer::closeBtnDlgCallBack));

		UIScrollView* scroV = dynamic_cast<UIScrollView*>(m_layerLayout->getChildByName("ScrollView"));
// 		UIScrollViewP* scroV = dynamic_cast<UIScrollViewP*>(m_layerLayout->getChildByName("ScrollView"));
// 		UIImageView* spr = dynamic_cast<UIImageView*>(m_layerLayout->getChildByName("slideImge"));
// 		CCSize a  = scroV->getInnerContainerSize();
// 		CCSize b  =scroV->getSize();
// 		float scale = b.height/a.height;
// 		spr->setScaleY(scale);
// 		scroV->setSlideSprite(spr,scale);

		for (int i = 0; i < 8; i++)
		{
			UIButton* scroPanel = dynamic_cast<UIButton*>(scroV->getChildByName(CCString::createWithFormat("Panel_%d", i)->getCString()));
			scroPanel->addReleaseEvent(this, coco_releaseselector(ShopLayer::scroCallBack));
		}


		UIButton* returnBtn = dynamic_cast<UIButton*>(m_layerLayout->getChildByName("returnBtn"));
		returnBtn->addReleaseEvent(this, coco_releaseselector(ShopLayer::closeBtnCallBack));

		UIButton* payBtn = dynamic_cast<UIButton*>(m_layerLayout->getChildByName("payBtn"));
		payBtn->addReleaseEvent(this, coco_releaseselector(ShopLayer::payBtnCallBack));

		UIButton* subBtn = dynamic_cast<UIButton*>(m_buyLayout->getChildByName("subBtn"));
		subBtn->addReleaseEvent(this, coco_releaseselector(ShopLayer::subBtnCallBack));

		UIButton* addBtn = dynamic_cast<UIButton*>(m_buyLayout->getChildByName("addBtn"));
		addBtn->addReleaseEvent(this, coco_releaseselector(ShopLayer::addBtnCallBack));

		Layout* buyNumPanel = dynamic_cast<Layout*>(m_buyLayout->getChildByName("buyNumPanel"));
		buyNumPanel->addReleaseEvent(this,coco_releaseselector(ShopLayer::callForNumInput));

		m_buyNumLabel = dynamic_cast<UILabel*>(buyNumPanel->getChildByName("Label"));
		m_totalPriLabel = dynamic_cast<UILabel*>(m_buyLayout->getChildByName("totalPriLabel"));
		m_onePriLabel = dynamic_cast<UILabel*>(m_buyLayout->getChildByName("onePriLabel"));

		UITextButton* buyBtn = dynamic_cast<UITextButton*>(m_buyLayout->getChildByName("buyBtn"));
		buyBtn->addReleaseEvent(this, coco_releaseselector(ShopLayer::buyBtnCallBack));

		Layout* tapbtn_panel = dynamic_cast<Layout*>(m_layerLayout->getChildByName("tapbtn_Panel"));
		tapbtn_panel->setWidgetTag(SHOP_LAYOUT_TAG_ROOT);

		UIButton* equipBtn = dynamic_cast<UIButton*>(tapbtn_panel->getChildByName("equipBtn"));
		equipBtn->addReleaseEvent(this, coco_releaseselector(ShopLayer::tapMenuCallBack));
		equipBtn->setWidgetTag(SHOP_LAYOUT_TAG_EQUIP);

		UIButton* tejiaBtn = dynamic_cast<UIButton*>(tapbtn_panel->getChildByName("tejiaBtn"));
		tejiaBtn->addReleaseEvent(this, coco_releaseselector(ShopLayer::tapMenuCallBack));
		tejiaBtn->setWidgetTag(SHOP_LAYOUT_TAG_TEJIA);
		tejiaBtn->disable();

		UIButton* diamondBtn = dynamic_cast<UIButton*>(tapbtn_panel->getChildByName("diamondBtn"));
		diamondBtn->addReleaseEvent(this, coco_releaseselector(ShopLayer::tapMenuCallBack));
		diamondBtn->setWidgetTag(SHOP_LAYOUT_TAG_DIAMOND);

		UIButton* yaoshuiBtn = dynamic_cast<UIButton*>(tapbtn_panel->getChildByName("yaoshuiBtn"));
		yaoshuiBtn->addReleaseEvent(this, coco_releaseselector(ShopLayer::tapMenuCallBack));
		yaoshuiBtn->setWidgetTag(SHOP_LAYOUT_TAG_YAOSHUI);

		UIButton* otherBtn = dynamic_cast<UIButton*>(tapbtn_panel->getChildByName("otherBtn"));
		otherBtn->addReleaseEvent(this, coco_releaseselector(ShopLayer::tapMenuCallBack));
		otherBtn->setWidgetTag(SHOP_LAYOUT_TAG_OTHER);


		bRet = true;

	} while (0);

	return bRet;
}
예제 #14
0
bool GameLayerPk2::init()
{
    if (!CCLayer::init()) {
        return false;
    }
    UILayer* ul = UILayer::create();
    auto myLayout = dynamic_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile(CStringUtil::convertToUIResPath("Pk2.json").c_str()));
    ul->addWidget(myLayout);
    this->addChild(ul, 0, 100);
    
    UIButton* sureBtn = dynamic_cast<UIButton*>(ul->getWidgetByName("Sure"));
    sureBtn->setPressedActionEnabled(true);
    sureBtn->addReleaseEvent(this, coco_releaseselector(GameLayerPk2::sureBtnCallback));
    
    //设置自己的头像.
    UIImageView* cellBg = dynamic_cast<UIImageView*>(ul->getWidgetByName("Avatar1Bg"));
    CCSprite* img =  CCSprite::create();
    img->setContentSize(CCSize(145, 145));
    img->setAnchorPoint(ccp(0, 0));
    cellBg->addRenderer(img, 10);
    CImageDownloader::GetInstance()->SendHttpRequest(CPlayerInfoMan::sharedInstance().getPlayerInfo().strImg.c_str(), img, "1000", 1000);
    //设置自己的名字
    UILabel* nameLabel = dynamic_cast<UILabel*>(ul->getWidgetByName("Name1Label"));
    nameLabel->setText(CPlayerInfoMan::sharedInstance().getPlayerInfo().strName.c_str());
    
    //设置对方的头像
    UIImageView* cellBg2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Avatar2Bg"));
    CCSprite* img2 =  CCSprite::create();
    img2->setContentSize(CCSize(145, 145));
    img2->setAnchorPoint(ccp(0, 0));
    cellBg2->addRenderer(img2, 10);
    CImageDownloader::GetInstance()->SendHttpRequest(CPkSysManager::sharedInstance().playerUrl.c_str(), img2, "1000", 1000);
    //设置对方名字
    UILabel* nameLabel2 = dynamic_cast<UILabel*>(ul->getWidgetByName("Name2Label"));
    nameLabel2->setText(CPkSysManager::sharedInstance().playerName.c_str());
    
    //设置自己的分数.
    CCSprite* score = NumSprite::getNumSprite(CPkSysManager::sharedInstance().myScore, "./CocoStudioResources/FriendListTimeNum", 17.0);
    score->setPosition(ccp(-35, 0));
    UIImageView* scoreBg1 = dynamic_cast<UIImageView*>(ul->getWidgetByName("ScoreBg"));
    scoreBg1->addRenderer(score, 10);

	//等待迎战;
	m_iSetTime = 1;
	Deng  = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label1"));
	Dai   = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label2"));
	Ying  = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label3"));
	Zhan  = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label4"));
	Dain1  = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label5"));
	Dain2  = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label6"));
	Dain3  = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label7"));
	CCActionInterval*  actionTo = CCJumpTo::create(2, ccp(200,200),50, 4);  
	CCActionInterval*  actionBy = CCJumpBy::create(2, ccp(300,0), 50, 4);  
	actionUp = CCJumpBy::create(0.3f, ccp(0,0), 20,1); 
	CCActionInterval*  actionByBack = actionUp->reverse();

	//设置光效旋转
	UIImageView* Ray2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("lightimg"));
	CCActionInterval * rotateto = CCRotateBy::create(6.0f, 360);
	CCFiniteTimeAction* seq1 = CCSequence::create(rotateto,NULL);
	CCActionInterval * repeatForever2 =CCRepeatForever::create((CCActionInterval* )seq1);
	Ray2->runAction(repeatForever2);
	//Deng->runAction( CCSequence::create(actionUp, NULL));  
	//Dai->runAction( CCSequence::create(actionUp, NULL));

// 	for(int i = 0;i<10;i++)
// 	{
// 		if(i%2==0)
// 		{
// 			
// 			Deng->runAction(actionByBack);
// 		}
// 		else{
// 			
// 			Dai->runAction(actionByBack);
// 		}
// 	}
	//this->schedule(schedule_selector(GameLayerPk2::SetDDTime), 0.2f);
	
	Deng->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL));
	Dai->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL));
	Ying->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL)); 
	Zhan->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL)); 
	Dain1->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL)); 
	Dain2->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL)); 
	Dain3->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL));
    return true;
}
예제 #15
0
bool JiangLiLayer::init()
{
    if(!CCLayer::init()){
        return false;
    }
    int mlevel=GameData::shareGameData()->mlevel;
    CCSize winSize =CCDirector::sharedDirector()->getWinSize();
    UILayer *m_pUiLayer=UILayer::create();
    addChild(m_pUiLayer,1);
    
    UIImageView* imagehead= UIImageView::create();
    imagehead->setTexture("menubg.png");
    imagehead->setPosition(ccp(winSize.width/2,winSize.height/2));
    m_pUiLayer->addWidget(imagehead);
    
    
    UIScrollView* scrollView = UIScrollView::create();
    scrollView->setTouchEnable(true);
    scrollView->setBounceEnabled(true);
    scrollView->setSize(CCSize(winSize.width,600));
    
    scrollView->setPosition(ccp(0,winSize.height/2-360));
    m_pUiLayer->addWidget(scrollView);
    
    UIButton * btn= UIButton::create();
    btn->setTouchEnable(true);
    btn->addReleaseEvent(this, coco_releaseselector(JiangLiLayer::close));
    btn->setTextures("close1.png","close2.png","close2.png");
    btn->setPosition(ccp(winSize.width-60, winSize.height/2+300));
    m_pUiLayer->addWidget(btn);
    
    mlevel=GameData::shareGameData()->mlevel;
    bool support=CCUserDefault::sharedUserDefault()->getBoolForKey("support",false);
    bool level[9];
    for(int i=0;i<9;i++)
    {
        char str[64];
        sprintf(str,"level%d",i);
        level[i]=CCUserDefault::sharedUserDefault()->getBoolForKey(str,false);
    }
    CCUserDefault::sharedUserDefault()->flush();
    
    int number=10;
    if(support)
        number=9;
    for(int i=0;i<number;i++)
    {
        UIImageView* imageView = UIImageView::create();
        imageView->setTexture("cellbg.png");
        float innerWidth = scrollView->getRect().size.width;
        float innerHeight =(imageView->getRect().size.height)*number;
        
        scrollView->setInnerContainerSize(CCSizeMake(innerWidth, innerHeight));
        
        int imageHeight=imageView->getRect().size.height;
        imageView->setPosition(ccp(winSize.width/2,scrollView->getInnerContainerSize().height-imageHeight*i-imageHeight/2));
        scrollView->addChild(imageView);
        
        
        UIImageView* imagehead= UIImageView::create();
        imagehead->setTexture("yuanbao.png");
        imagehead->setPosition(ccp(winSize.width/2-140,scrollView->getInnerContainerSize().height-imageHeight*i-imageHeight/2));
        scrollView->addChild(imagehead);
        
        char str[64];
        if(i<9)
        {
                sprintf(str,"%d",(i+1)*20000);
        }
        else
        {
                sprintf(str,"%d",50000);
        }
        
        UILabel *moneyLabel=UILabel::create();
        moneyLabel->setText(str);
        moneyLabel->setColor(ccBLACK);
        moneyLabel->setFontSize(32);
        moneyLabel->setPosition(ccp(winSize.width/2+100,scrollView->getInnerContainerSize().height-imageHeight*i-imageHeight/2));
        scrollView->addChild(moneyLabel);
        
       if(i<9)
       {
        sprintf(str,"%d级\n礼包",10*(i+1));
       }
       else
        {
            sprintf(str,"5星评论");
        }
        UILabel *label=UILabel::create();
        label->setFontSize(32);
        label->setText(str);
        label->setColor(ccBLUE);
        scrollView->addChild(label);
        label->setPosition(ccp(100,scrollView->getInnerContainerSize().height-imageHeight*i-imageHeight/2));
        
//        UIImageView* imagecoin= UIImageView::create();
//        imagecoin->setTexture("dollar.png");
//        imagecoin->setPosition(ccp(350,scrollView->getInnerContainerSize().height-imageHeight*i-imageHeight/2));
//        scrollView->addChild(imagecoin);
        
        if(i<9)
        {
            sprintf(str,"%d",(i+1)*100);
        }
        else
        {
            sprintf(str,"%d",500);
        }
        
        UILabel *coinLabel=UILabel::create();
        coinLabel->setText(str);
        coinLabel->setFontSize(32);
        coinLabel->setColor(ccBLACK);
        coinLabel->setPosition(ccp(winSize.width/2-70,scrollView->getInnerContainerSize().height-imageHeight*i-imageHeight/2));
        scrollView->addChild(coinLabel);
        
        UIButton* button = UIButton::create();
//        if(level[i])//已经领取
//        {
//            button->setTouchEnable(false);
//            button->loadTextures("fight1.png", "fight1.png", "");
//            button->addReleaseEvent(this, coco_releaseselector(JiangLiLayer::menuCallback));
//        }
       if(mlevel>=10*(i+1))//等级满足
        {
            button->setTouchEnable(true);
            button->loadTextures("getmoney2.png", "getmoney1.png", "");
            button->addReleaseEvent(this, coco_releaseselector(JiangLiLayer::menuPauseCallback));
        }
        else//等级不满足
        {
            button->setTouchEnable(false);
            button->loadTextures("getmoney1.png", "getmoney2.png", "");
            button->addReleaseEvent(this, coco_releaseselector(JiangLiLayer::menuCallback));
        }
        if(i==9)//等级满足
        {
            button->setTouchEnable(true);
            button->loadTextures("getmoney2.png", "getmoney1.png", "");
            button->addReleaseEvent(this, coco_releaseselector(JiangLiLayer::menuPauseCallback));
        }
        button->setPosition(ccp(winSize.width-100, scrollView->getInnerContainerSize().height-imageHeight*i-imageHeight/2));
        button->setTag(i);
        scrollView->addChild(button);
        }
    return true;
}