{ "TableViewTest", [](Ref *sender){ runTableViewTest();} }, { "CocoStudioArmatureTest", [](Ref *sender) { ArmatureTestScene *scene = new ArmatureTestScene(); scene->runThisTest(); scene->release(); } }, { "CocoStudioActionTimelineTest", [](Ref *sender) { ActionTimelineTestScene *scene = new ActionTimelineTestScene(); scene->runThisTest(); scene->release(); } }, { "CocoStudioComponentsTest", [](Ref *sender) { runComponentsTestLayerTest(); } }, { "CocoStudioSceneTest", [](Ref *sender) { SceneEditorTestScene *scene = new SceneEditorTestScene(); scene->runThisTest(); scene->release(); } }, }; static const int g_maxTests = sizeof(g_extensionsTests) / sizeof(g_extensionsTests[0]); static Vec2 s_tCurPos = Vec2::ZERO; //////////////////////////////////////////////////////// // // ExtensionsMainLayer // //////////////////////////////////////////////////////// void ExtensionsMainLayer::onEnter()
void ExtensionsMainLayer::menuCallback(CCObject* pSender) { CCMenuItemFont* pItem = (CCMenuItemFont*)pSender; int nIndex = pItem->getZOrder() - kItemTagBasic; switch (nIndex) { #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE) // MARMALADE CHANGE: Not yet avaiable on Marmalade case TEST_NOTIFICATIONCENTER: { runNotificationCenterTest(); } break; #endif case TEST_CCCONTROLBUTTON: { CCControlSceneManager* pManager = CCControlSceneManager::sharedControlSceneManager(); CCScene* pScene = pManager->currentControlScene(); CCDirector::sharedDirector()->replaceScene(pScene); } break; case TEST_COCOSBUILDER: { TestScene* pScene = new CocosBuilderTestScene(); if (pScene) { pScene->runThisTest(); pScene->release(); } } break; #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE && CC_TARGET_PLATFORM != CC_PLATFORM_NACL && CC_TARGET_PLATFORM != CC_PLATFORM_EMSCRIPTEN && CC_TARGET_PLATFORM != CC_PLATFORM_WINRT) case TEST_HTTPCLIENT: { runHttpClientTest(); } break; #endif #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) || (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_WP8) case TEST_WEBSOCKET: { runWebSocketTest(); } break; #endif #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) || (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_TIZEN) || (CC_TARGET_PLATFORM == CC_PLATFORM_WP8) || (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) case TEST_EDITBOX: { runEditBoxTest(); } break; #endif case TEST_TABLEVIEW: { runTableViewTest(); } break; case TEST_COMPONENTS: { runComponentsTestLayerTest(); } break; case TEST_ARMATURE: { ArmatureTestScene *pScene = new ArmatureTestScene(); if (pScene) { pScene->runThisTest(); pScene->release(); } } break; case TEST_SCENEEDITOR: { SceneEditorTestScene *pScene = new SceneEditorTestScene(); if (NULL != pScene) { pScene->runThisTest(); pScene->release(); } } break; case TEST_COCOSGUI: { CocoStudioGUITestScene* pScene = new CocoStudioGUITestScene(); pScene->runThisTest(); pScene->release(); } break; case TEST_ACTIONTIMELINE: { TimelineTestScene* pScene = new TimelineTestScene(); pScene->runThisTest(); pScene->release(); } default: break; } }