//------------------------------------------------------------------------- // 其他逻辑初始化 void CShopTestScene::onLoadScene() { setAutoRemoveUnusedTexture( true ); // 根窗口,用来挂载显示物件 { m_pRootWindow = FKCW_UIWidget_WidgetWindow::create(); m_pRootWindow->setMultiTouchEnabled(true); this->addChild(m_pRootWindow); } // 返回按钮 { CCMenu *pMenu = CCMenu::create(); pMenu->setPosition(CCPointZero); addChild(pMenu); CCMenuItemImage* pBtn = CCMenuItemImage::create(); CCSpriteFrame* pFrame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("back_button_normal_e.png"); pBtn->setNormalSpriteFrame(pFrame); pFrame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("back_button_touch_e.png"); pBtn->setSelectedSpriteFrame(pFrame); pBtn->setTarget(this, menu_selector(CShopTestScene::onClick)); pBtn->setPosition(SCREEN_CENTER_POS + ccp(0,400)); pMenu->addChild(pBtn); } }
NS_MAIN_BEGIN void Mainui::onLoadScene() { setAutoRemoveUnusedTexture(true); TuiManager::getInstance()->parseScene(this,"panel_main",PATH_MAIN); //注册事件 CControlView *ctlv = (CControlView*)this->getControl(PANEL_MAIN,CTLV_LEFT); ctlv->setOnControlListener(this,ccw_control_selector(Mainui::event_ctlv_left)); CButton *pBtnOk = (CButton*)this->getControl(PANEL_MAIN,BTN_OK); pBtnOk->setOnClickListener(this,ccw_click_selector(Mainui::event_btn_ok)); CButton *pBtnGo = (CButton*)this->getControl(PANEL_MAIN,BTN_GO); pBtnGo->setOnClickListener(this,ccw_click_selector(Mainui::event_btn_go)); CButton *pShowPhone = (CButton*)this->getControl(PANEL_MAIN, BTN_SHOWPHONE); pShowPhone->setOnClickListener(this, ccw_click_selector(Mainui::event_btn_showphone)); CToggleView *pTgvA = (CToggleView*)this->getControl(PANEL_MAIN, TGV_A); pTgvA->setOnCheckListener(this, ccw_check_selector(Mainui::event_tgvA_check)); CToggleView *pTgvB = (CToggleView*)this->getControl(PANEL_MAIN, TGV_B); pTgvB->setOnCheckListener(this, ccw_check_selector(Mainui::event_tgvB_check)); MovieView *pMovie = (MovieView*)this->getControl(PANEL_MAIN, MOVIE_TEST); map<string, function<void()>> m; m["finish"] = bind(&Mainui::event_movie_finish, this); pMovie->setCallBack(m); //播放骨骼动画(默认不播放) Armature *armature = (Armature*)this->getControl(PANEL_MAIN,ARMATURE_BOSS1); armature->getAnimation()->play("live",-1,1); }
void CocosBaseComponetTest::onLoadResources() { //是否使用缓存 如果使用缓存则无法执行到onLoadResources和onLoadResourcesCompleted 但是会使用同一个对象 setCachable(false); //是否自动销毁纹理 不销毁纹理 每次则使用同一个纹理 setAutoRemoveUnusedTexture(true); }
NS_STORE_BEGIN void Storeui::onLoadScene() { setAutoRemoveUnusedTexture(true); TuiManager::getInstance()->parseScene(this,"panel_store"); ArmatureBtn *pBtn = (ArmatureBtn*)this->getControl(PANEL_STORE,ARMBTN_TEST2); pBtn->setOnClickListener(this,ccw_click_selector(Storeui::event_btn_test)); }
NS_WELCOME_BEGIN void Welcomeui::onLoadScene() { setAutoRemoveUnusedTexture(true); TuiManager::getInstance()->parseScene(this,"panel_welcome",PATH_WELCOME); this->runAction( Sequence::create( DelayTime::create(1.5f), CallFunc::create( [](){ CSceneManager::getInstance()->replaceScene( CCSceneExTransitionFade::create(0.5f, LoadScene("Main::Mainui"))); }), NULL)); }
NS_STORE_BEGIN void Storeui::onLoadScene() { setAutoRemoveUnusedTexture(true); TuiManager::getInstance()->parseScene(this,"panel_store",PATH_STORE); CListView *pListGoods = (CListView*)this->getControl(PANEL_STORE, LIST_GOODS); Vector<Node*> vet = pListGoods->getContainer()->getChildren(); for (Node *pNode : vet){ CButton *pBtnPay = dynamic_cast<CButton*>(pNode->getChildByTag(BTN_PAY)); pBtnPay->setOnClickListener(this, ccw_click_selector(Storeui::event_btn_pay)); } ArmatureBtn *pBtn = (ArmatureBtn*)this->getControl(PANEL_STORE,ARMBTN_TEST2); pBtn->setOnClickListener(this,ccw_click_selector(Storeui::event_btn_test)); }
//------------------------------------------------------------------------- // 其他逻辑初始化 void CLoginScene::onLoadScene() { setAutoRemoveUnusedTexture( true ); __CreateMainUI(); }