在Cocos2d-x中有构造函数,析构函数,init,onEnter,onExit,他们的执行顺序如何呢?
菜鸟的我进行了简单的测试,借用HelloWorld工程来测试
bool AppDelegate::applicationDidFinishLaunching()
{
CCDirector *pDirector = CCDirector::sharedDirector();
pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());
pDirector->setDisplayStats(true);
pDirector->setAnimationInterval(1.0 / 60);
CCScene *pScene = HelloWorld::scene();
pDirector->runWithScene(pScene);
return true;
}
//在HelloWorld.h中进行声明和定义构造函数和析构函数
class HelloWorld : public cocos2d::CCLayer { public: HelloWorld(){ CCLOG("HelloWorld()"); } ~HelloWorld(){ CCLOG("~HelloWorld()"); } virtual void onEnter(){ CCLOG("onEnter()"); } virtual void onExit(){ CCLOG("onEx