void CocoStudioGUIMainLayer::menuCallback(CCObject *pSender) { CCMenuItemFont* pItem = static_cast<CCMenuItemFont*>(pSender); int nIndex = pItem->getZOrder() - kItemTagBasic; switch (nIndex) { case TEST_GUI_WIDGET_DYNAMIC_CREATE: { CocosGUITestScene *pScene = new CocosGUITestScene(); pScene->runThisTest(); pScene->release(); } break; case TEST_CUSTOM_GUI: { CustomGUITestScene* pScene = new CustomGUITestScene(); pScene->runThisTest(); pScene->release(); } break; case TEST_MAC_COCOSTUDIO: { MacGUIEditorTestScene* pScene = new MacGUIEditorTestScene(); pScene->runThisTest(); pScene->release(); break; } // /* case TEST_GUI_WIDGET_CREATE_FROM_EDITOR: { GUIEditorTestScene* pScene = new GUIEditorTestScene(); pScene->runThisTest(); pScene->release(); } break; // */ default: break; } }
g_guisTests[] = { { "GUI Dynamic Create Test", [](Ref* sender) { CocosGUITestScene *pScene = new CocosGUITestScene(); pScene->runThisTest(); pScene->release(); } }, { "GUI Editor Test", [](Ref* sender) { GUIEditorTestScene* pScene = new GUIEditorTestScene(); pScene->runThisTest(); pScene->release(); } }, { "Custom GUI Test", [](Ref* sender) { CustomGUITestScene* pScene = new CustomGUITestScene(); pScene->runThisTest(); pScene->release(); } }, };