Ejemplo n.º 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;
    }
}
Ejemplo n.º 2
0
    kItemTagBasic = 1000,
};

static struct
{
	const char *name;
	std::function<void(Ref* sender)> callback;
}
g_guisTests[] =
{
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
    {
        "VideoPlayerTest",
        [](Ref* sender)
        {
            UISceneManager* sceneManager = UISceneManager::sharedUISceneManager();
            sceneManager->setCurrentUISceneId(kUIVideoPlayerTest);
            sceneManager->setMinUISceneId(kUIVideoPlayerTest);
            sceneManager->setMaxUISceneId(kUIVideoPlayerTest);
            Scene* scene = sceneManager->currentUIScene();
            Director::getInstance()->replaceScene(scene);
        }
    },
#endif
    {
        "focus test",
        [](Ref* sender)
        {
            UISceneManager* sceneManager = UISceneManager::sharedUISceneManager();
            sceneManager->setCurrentUISceneId(KUIFocusTest_HBox);
            sceneManager->setMinUISceneId(KUIFocusTest_HBox);
Ejemplo n.º 3
0
    LINE_SPACE = 40,
    kItemTagBasic = 1000,
};

static struct
{
	const char *name;
	std::function<void(Ref* sender)> callback;
}
g_guisTests[] =
{
	{
        "gui ButtonTest",
        [](Ref* sender)
        {
            UISceneManager* pManager = UISceneManager::sharedUISceneManager();
            pManager->setCurrentUISceneId(kUIButtonTest);
            pManager->setMinUISceneId(kUIButtonTest);
            pManager->setMaxUISceneId(kUIButtonTest_Title);
            Scene* pScene = pManager->currentUIScene();
            Director::getInstance()->replaceScene(pScene);
        }
	},
    {
        "gui CheckBoxTest",
        [](Ref* sender)
        {
            UISceneManager* pManager = UISceneManager::sharedUISceneManager();
            pManager->setCurrentUISceneId(kUICheckBoxTest);
            pManager->setMinUISceneId(kUICheckBoxTest);
            pManager->setMaxUISceneId(kUICheckBoxTest);
Ejemplo n.º 4
0
    kItemTagBasic = 1000,
};

static struct
{
	const char *name;
	std::function<void(Ref* sender)> callback;
}
g_guisTests[] =
{
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
    {
        "VideoPlayerTest",
        [](Ref* sender)
        {
            UISceneManager* sceneManager = UISceneManager::sharedUISceneManager();
            sceneManager->setCurrentUISceneId(kUIVideoPlayerTest);
            sceneManager->setMinUISceneId(kUIVideoPlayerTest);
            sceneManager->setMaxUISceneId(kUIVideoPlayerTest);
            Scene* scene = sceneManager->currentUIScene();
            Director::getInstance()->replaceScene(scene);
        }
    },
#endif
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
    {
        "WebViewTest",
        [](Ref* sender)
        {
            UISceneManager* sceneManager = UISceneManager::sharedUISceneManager();
            sceneManager->setCurrentUISceneId(KWebViewTest);
Ejemplo n.º 5
0
void CocosGUITestMainLayer::menuCallback(CCObject* pSender)
{
    UISceneManager* pManager = UISceneManager::sharedUISceneManager();
    CCMenuItemFont* pItem = (CCMenuItemFont*)pSender;
    int nIndex = pItem->getZOrder() - kItemTagBasic;
    
    switch (nIndex)
    {
        case TEST_BUTTON:
            pManager->setCurrentUISceneId(kUIButtonTest);
            pManager->setMinUISceneId(kUIButtonTest);
            pManager->setMaxUISceneId(kUIButtonTest_Title);
            break;
            
        case TEST_CHECKBOX:
        {
            pManager->setCurrentUISceneId(kUICheckBoxTest);
            pManager->setMinUISceneId(kUICheckBoxTest);
            pManager->setMaxUISceneId(kUICheckBoxTest);
        }
            break;
            
        case TEST_SLIDER:
        {
            pManager->setCurrentUISceneId(kUISliderTest);
            pManager->setMinUISceneId(kUISliderTest);
            pManager->setMaxUISceneId(kUISliderTest_Scale9);
        }
            break;
            
            /*
        case TEST_POTENTIOMETER:
        {
            pManager->setCurrentUISceneId(kUIPotentiometerTest);
            pManager->setMinUISceneId(kUIPotentiometerTest);
            pManager->setMaxUISceneId(kUIPotentiometerTest);
        }
            break;
            
        case TEST_SWITCH:
        {
            pManager->setCurrentUISceneId(kUISwitchTest_Horizontal);
            pManager->setMinUISceneId(kUISwitchTest_Horizontal);
            pManager->setMaxUISceneId(kUISwitchTest_VerticalAndTitleVertical);
        }
            break;
             */
            
        case TEST_IMAGEVIEW:
        {
            pManager->setCurrentUISceneId(kUIImageViewTest);
            pManager->setMinUISceneId(kUIImageViewTest);
            pManager->setMaxUISceneId(kUIImageViewTest_Scale9);
        }
            break;
            
        case TEST_LOADINGBAR:
        {
            pManager->setCurrentUISceneId(kUILoadingBarTest_Left);
            pManager->setMinUISceneId(kUILoadingBarTest_Left);
            pManager->setMaxUISceneId(kUILoadingBarTest_Right_Scale9);
        }
            break;
            
            /*
        case TEST_PROGRESSTIMER:
        {
            pManager->setCurrentUISceneId(kUIProgressTimerTest_Radial);
            pManager->setMinUISceneId(kUIProgressTimerTest_Radial);
            pManager->setMaxUISceneId(kUIProgressTimerTest_WithSpriteFrame);
        }
            break;
             */
            
        case TEST_LABELATLAS:
        {
            pManager->setCurrentUISceneId(kUILabelAtlasTest);
            pManager->setMinUISceneId(kUILabelAtlasTest);
            pManager->setMaxUISceneId(kUILabelAtlasTest);
        }
            break;
            
        case TEST_LABEL:
        {
            pManager->setCurrentUISceneId(kUILabelTest);
            pManager->setMinUISceneId(kUILabelTest);
            pManager->setMaxUISceneId(kUILabelTest_TTF);
        }
            break;
            
        case TEST_LABELBMFONT:
        {
            pManager->setCurrentUISceneId(kUILabelBMFontTest);
            pManager->setMinUISceneId(kUILabelBMFontTest);
            pManager->setMaxUISceneId(kUILabelBMFontTest);
        }
            break;
            
        case TEST_TEXTFIELD:
        {
            pManager->setCurrentUISceneId(kUITextFieldTest);
            pManager->setMinUISceneId(kUITextFieldTest);
            pManager->setMaxUISceneId(kUITextFieldTest_LineWrap);
        }
            break;
            
        case TEST_LAYOUT:
		{
			pManager->setCurrentUISceneId(kUILayoutTest);
            pManager->setMinUISceneId(kUILayoutTest);
            pManager->setMaxUISceneId(kUILayoutTest_Layout_Relative_Location);
		}
            break;
            
        case TEST_SCROLLVIEW:
        {
            pManager->setCurrentUISceneId(kUIScrollViewTest_Vertical);
            pManager->setMinUISceneId(kUIScrollViewTest_Vertical);
            pManager->setMaxUISceneId(kUIScrollViewTest_ScrollToPercentBothDirection_Bounce);
        }
            break;
            
        case TEST_PAGEVIEW:
        {
			pManager->setCurrentUISceneId(kUIPageViewTest);
            pManager->setMinUISceneId(kUIPageViewTest);
            pManager->setMaxUISceneId(kUIPageViewTest);
		}
            break;
            
        case TEST_LISTVIEW:
		{
			pManager->setCurrentUISceneId(kUIListViewTest_Vertical);
            pManager->setMinUISceneId(kUIListViewTest_Vertical);
            pManager->setMaxUISceneId(kUIListViewTest_Horizontal);
		}
            break;
            
            /*
        case TEST_GRIDVIEW:
        {
            pManager->setCurrentUISceneId(kUIGridViewTest_Mode_Column);
            pManager->setMinUISceneId(kUIGridViewTest_Mode_Column);
            pManager->setMaxUISceneId(kUIGridViewTest_Mode_Row);
        }
            break;
            
        case TEST_PICKERVIEW:
        {
            pManager->setCurrentUISceneId(kUIPickerViewTest_Vertical);
            pManager->setMinUISceneId(kUIPickerViewTest_Vertical);
            pManager->setMaxUISceneId(kUIPickerViewTest_Horizontal);
        }
            break;
             */
            
        case TEST_WIDGETADDNODE:
        {
            pManager->setCurrentUISceneId(kUIWidgetAddNodeTest);
            pManager->setMinUISceneId(kUIWidgetAddNodeTest);
            pManager->setMaxUISceneId(kUIWidgetAddNodeTest);
        }
            break;
            
        case TEST_RICHTEXT:
        {
            pManager->setCurrentUISceneId(kUIRichTextTest);
            pManager->setMinUISceneId(kUIRichTextTest);
            pManager->setMaxUISceneId(kUIRichTextTest);
        }
            break;
            
        default:
            break;
    }
    
    CCScene* pScene = pManager->currentUIScene();
    CCDirector::sharedDirector()->replaceScene(pScene);
}