当执行到menuCloseCallback2的时候,为什么无法在popScene2函数中调用popScene3函数?导致动画无法执行。
代码如下:
void HelloWorld::menuCloseCallback2(Ref* pSender){
Scheduler* _scheduler2=Director::getInstance()->getScheduler();
_scheduler2->schedule(CC_SCHEDULE_SELECTOR(HelloWorld::popScene2),this,3.0f,false);}
void HelloWorld::popScene2(float t){
HelloWorld ggg;
ggg.popScene3();}
cocos2d::Sprite* HelloWorld::popScene3(){
Sprite* pSprite1=Sprite::create("ty.png");
pSprite1->setPosition(Vec2(200,100));
this->addChild(pSprite1);
auto pMoveBy=MoveBy::create(1.0,Vec2(200,0));
pSprite1->runAction(pMoveBy);
return pSprite1;}
void HelloWorld::menuCloseCallback1(Ref* pSender){
Scheduler* _scheduler2=Director::getInstance()->getScheduler();
HelloWorld gg;
_scheduler2->pauseTarget(gg.popScene3());}