void CocosGUITestScene::menuCallback(Object *pSender) { MenuItemFont* pItem = dynamic_cast<MenuItemFont*>(pSender); switch (pItem->getTag()) { case 0: { UISceneManager* pManager = UISceneManager::sharedUISceneManager(); Scene* pScene = pManager->currentUIScene(); CCDirector::getInstance()->replaceScene(pScene); } break; /* case 1: { CocosGUIExamplesRegisterScene* pScene = new CocosGUIExamplesRegisterScene(); pScene->runThisTest(); pScene->release(); } */ break; default: break; } }
void MenuScene::onClick(Ref* sender) { MenuItemFont* pFont = (MenuItemFont*) sender; switch( pFont->getTag() ) { case 1: { CSceneManager::getInstance()->pushScene( CCSceneExTransitionFade::create(1.0f, LoadScene("BasicSceneTest")) ); } break; } }
void HelloWorld::menuCallback(Ref* pSender) { MenuItemFont *pItem = (MenuItemFont*) pSender; Scene* newScene = NULL; switch (pItem->getTag()) { case 0: // newScene = TestAds::scene(); break; case 1: // newScene = TestAnalytics::scene(); break; case 2: // newScene = TestShare::scene(); break; case 3: newScene = TestFacebookUser::scene(); break; case 4: newScene = TestFacebookShare::scene(); break; case 5: // newScene = TestIAP::scene(); break; case 6: // newScene = TestIAPOnline::scene(); break; case 7: // newScene = TestUser::scene(); break; case 8: // newScene = TestSocial::scene(); break; case 9: break; default: break; } if (newScene) { Director::getInstance()->replaceScene(newScene); } }
void HelloWorld::menuCloseCallback(Ref* pSender) { MenuItemFont * aItem = (MenuItemFont *)pSender; switch (aItem->getTag()) { case 0: //Director::getInstance()->replaceScene( GameOverScene::scene() ); break; case 1: //Director::getInstance()->replaceScene( GameOverScene::scene() ); break; case 2: //Director::getInstance()->replaceScene( GameOverScene::scene() ); break; case 3: //Director::getInstance()->replaceScene( GameOverScene::scene() ); break; default: break; } }