以下代码在程序运行的时候只看到替换为scene场景的效果,却没有看到替换为pScene场景的效果。为什么会这样?
如果要分别看到替换为pScene的效果和替换为scene的效果,应如何修改?
代码如下:
Scene* pScene=Scene::create();
Layer* layer1=Layer::create();
Sprite* sprite1=Sprite::create(“yyy.png”);
sprite1->setPosition(Vec2(250,170));
sprite1->setAnchorPoint(Vec2(0,0));
layer1->addChild(sprite1);
pScene->addChild(layer1);
//下面这段替换为pScene的效果没看到
TransitionScene* pTransScene=TransitionSlideInL::create(1.0f,pScene);
Director::getInstance()->replaceScene(pTransScene);
//只显示下面这段替换为scene的效果
TransitionScene* qTransScene=TransitionSlideInL::create(1.0f,scene);
Director::getInstance()->replaceScene(qTransScene);