26#include "../testResource.h"
30SceneTests::SceneTests()
56 auto menu = Menu::create( item1, item2, item3,
nullptr );
57 menu->alignItemsVertically();
61 auto s = Director::getInstance()->getWinSize();
64 sprite->setPosition( Vec2(s.width-40, s.height/2) );
65 auto rotate = RotateBy::create(2, 360);
66 auto repeat = RepeatForever::create(rotate);
67 sprite->runAction(repeat);
79 CCLOG(
"SceneTestLayer1#onEnter");
85 CCLOG(
"SceneTestLayer1#onEnterTransitionDidFinish");
86 Layer::onEnterTransitionDidFinish();
97 Director::getInstance()->pushScene( scene );
103 Director::getInstance()->pushScene( TransitionSlideInT::create(1, scene) );
132 auto menu = Menu::create( item1, item2, item3,
nullptr );
133 menu->alignItemsVertically();
137 auto s = Director::getInstance()->getWinSize();
140 sprite->setPosition( Vec2(s.width-40, s.height/2) );
141 auto rotate = RotateBy::create(2, 360);
142 auto repeat = RepeatForever::create(rotate);
143 sprite->runAction(repeat);
157 Director::getInstance()->popScene();
163 Director::getInstance()->replaceScene( scene );
169 Director::getInstance()->replaceScene( TransitionFlipX::create(2, scene) );
185 if (LayerColor::initWithColor(Color4B(0,0,255,255)))
187 auto s = Director::getInstance()->getWinSize();
194 auto menu = Menu::create(item0, item1, item2, item3,
nullptr);
195 this->addChild(menu);
196 menu->alignItemsVertically();
202 sprite->setPosition( Vec2(s.width/2, 40.0f) );
203 auto rotate = RotateBy::create(2, 360);
204 auto repeat = RepeatForever::create(rotate);
205 sprite->runAction(repeat);
213 log(
"Layer3:testDealloc");
218 auto s = Director::getInstance()->getWinSize();
219 auto newScene = Scene::createWithSize(s);
220 newScene->addChild(SceneTestLayer3::create());
221 Director::getInstance()->pushScene(TransitionFade::create(0.5, newScene, Color3B(0,255,255)));
226 Director::getInstance()->popScene();
231 Director::getInstance()->popToRootScene();
236 Director::getInstance()->popToSceneStackLevel(2);
242 if (scene && scene->init())
244 scene->autorelease();
248 scene->addChild(SceneTestLayer1::create());
251 scene->addChild(SceneTestLayer2::create());
254 scene->addChild(SceneTestLayer3::create());
#define ADD_TEST_CASE(__className__)
virtual void onEnterTransitionDidFinish() override
void testDealloc(float dt)
void onQuit(cocos2d::Ref *sender)
void onPushSceneTran(cocos2d::Ref *sender)
void onPushScene(cocos2d::Ref *sender)
virtual void onEnter() override
void onReplaceSceneTran(cocos2d::Ref *sender)
void onReplaceScene(cocos2d::Ref *sender)
void onGoBack(cocos2d::Ref *sender)
void testDealloc(float dt)
virtual bool init() override
void item1Clicked(cocos2d::Ref *sender)
void item3Clicked(cocos2d::Ref *sender)
virtual void testDealloc(float dt)
void item0Clicked(cocos2d::Ref *sender)
void item2Clicked(cocos2d::Ref *sender)
static SceneTestScene * create(int testIndex=1)
static const char s_pathGrossini[]