예제 #1
0
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;
    }
}
예제 #2
0
파일: MenuScene.cpp 프로젝트: 110440/Tui-x
void MenuScene::onClick(Ref* sender)
{
	MenuItemFont* pFont = (MenuItemFont*) sender;
	switch( pFont->getTag() )
	{
	case 1:
		{
			CSceneManager::getInstance()->pushScene(
				CCSceneExTransitionFade::create(1.0f, LoadScene("BasicSceneTest"))
				);
		}
		break;
	}
}
예제 #3
0
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;
    }
}