PuzzleSDK
SceneTestLayer2类 参考

#include <SceneTest.h>

+ 类 SceneTestLayer2 继承关系图:
+ SceneTestLayer2 的协作图:

Public 成员函数

 CREATE_FUNC (SceneTestLayer2)
 
 SceneTestLayer2 ()
 
void testDealloc (float dt)
 
void onGoBack (cocos2d::Ref *sender)
 
void onReplaceScene (cocos2d::Ref *sender)
 
void onReplaceSceneTran (cocos2d::Ref *sender)
 

Private 属性

float _timeCounter
 

详细描述

在文件 SceneTest.h50 行定义.

构造及析构函数说明

◆ SceneTestLayer2()

SceneTestLayer2::SceneTestLayer2 ( )

在文件 SceneTest.cpp124 行定义.

125{
126 _timeCounter = 0;
127
128 auto item1 = MenuItemFont::create( "replaceScene", CC_CALLBACK_1(SceneTestLayer2::onReplaceScene, this));
129 auto item2 = MenuItemFont::create( "replaceScene w/transition", CC_CALLBACK_1(SceneTestLayer2::onReplaceSceneTran, this));
130 auto item3 = MenuItemFont::create( "Go Back", CC_CALLBACK_1(SceneTestLayer2::onGoBack, this));
131
132 auto menu = Menu::create( item1, item2, item3, nullptr );
133 menu->alignItemsVertically();
134
135 addChild( menu );
136
137 auto s = Director::getInstance()->getWinSize();
138 auto sprite = Sprite::create(s_pathGrossini);
139 addChild(sprite);
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);
144
145 schedule( CC_SCHEDULE_SELECTOR(SceneTestLayer2::testDealloc) );
146}
void onReplaceSceneTran(cocos2d::Ref *sender)
Definition: SceneTest.cpp:166
void onReplaceScene(cocos2d::Ref *sender)
Definition: SceneTest.cpp:160
void onGoBack(cocos2d::Ref *sender)
Definition: SceneTest.cpp:155
void testDealloc(float dt)
Definition: SceneTest.cpp:148
float _timeCounter
Definition: SceneTest.h:52
static const char s_pathGrossini[]
Definition: testResource.h:28

引用了 _timeCounter, onGoBack(), onReplaceScene(), onReplaceSceneTran(), s_pathGrossini , 以及 testDealloc().

+ 函数调用图:

成员函数说明

◆ CREATE_FUNC()

SceneTestLayer2::CREATE_FUNC ( SceneTestLayer2  )

◆ onGoBack()

void SceneTestLayer2::onGoBack ( cocos2d::Ref *  sender)

在文件 SceneTest.cpp155 行定义.

156{
157 Director::getInstance()->popScene();
158}

被这些函数引用 SceneTestLayer2().

+ 这是这个函数的调用关系图:

◆ onReplaceScene()

void SceneTestLayer2::onReplaceScene ( cocos2d::Ref *  sender)

在文件 SceneTest.cpp160 行定义.

161{
162 auto scene = SceneTestScene::create(3);
163 Director::getInstance()->replaceScene( scene );
164}
static SceneTestScene * create(int testIndex=1)
Definition: SceneTest.cpp:239

引用了 SceneTestScene::create().

被这些函数引用 SceneTestLayer2().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ onReplaceSceneTran()

void SceneTestLayer2::onReplaceSceneTran ( cocos2d::Ref *  sender)

在文件 SceneTest.cpp166 行定义.

167{
168 auto scene = SceneTestScene::create(3);
169 Director::getInstance()->replaceScene( TransitionFlipX::create(2, scene) );
170}

引用了 SceneTestScene::create().

被这些函数引用 SceneTestLayer2().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ testDealloc()

void SceneTestLayer2::testDealloc ( float  dt)

在文件 SceneTest.cpp148 行定义.

149{
150 //_timeCounter += dt;
151 //if( _timeCounter > 10 )
152 // onReplaceScene(this);
153}

被这些函数引用 SceneTestLayer2().

+ 这是这个函数的调用关系图:

类成员变量说明

◆ _timeCounter

float SceneTestLayer2::_timeCounter
private

在文件 SceneTest.h52 行定义.

被这些函数引用 SceneTestLayer2().


该类的文档由以下文件生成: