为什么切换场景加特效就不行呢?

如果都不用特效,直接切换的话没有问题,比如从scene1到scene2到scene3,都可以正常的切换。
但是假如用特效的话,比如从scene1到scene2用TransitionCrossFade的渐入渐出特效,这一部分可以实现,再从scene2到scene3再次淡入淡出TransitionCrossFade,就会报错说
cocos2d: removeChildByTag(tag = -86050082): child not found!
求问大神怎么解决,能够实现场景多次连续的特效变换啊!!:6:

在线等。。。

最好能贴一下代码。

this.schedule(function(f){
var scene2=new cc.Scene();
var scene2Layer=new cc.Layer();
scene2.addChild(scene2Layer);

        var img=new cc.Sprite(res.s4_jpg);
        img.setPosition(size.width/2,size.height/2);
        scene2Layer.addChild(img);
        
        cc.director.replaceScene(scene2);
    },3,true);
    
    this.schedule(function(ff){
        var scene3=new cc.Scene();
        var scene3Layer=new cc.Layer();
        scene3.addChild(scene3Layer);

        var img5=new cc.Sprite(res.s1_jpg);
        img5.setPosition(size.width/2,size.height/2);
        scene3Layer.addChild(img5);

        cc.director.replaceScene(scene3);
    },3,true);

这样的话只会执行一次场景的变换

this.schedule(function(f){
var scene2=new cc.Scene();
var scene2Layer=new cc.Layer();
scene2.addChild(scene2Layer);

        var img=new cc.Sprite(res.s4_jpg);
        img.setPosition(size.width/2,size.height/2);
        scene2Layer.addChild(img);
        
        cc.director.replaceScene(scene2);
    },3,true);
    
    this.schedule(function(ff){
        var scene3=new cc.Scene();
        var scene3Layer=new cc.Layer();
        scene3.addChild(scene3Layer);

        var img5=new cc.Sprite(res.s1_jpg);
        img5.setPosition(size.width/2,size.height/2);
        scene3Layer.addChild(img5);

        cc.director.replaceScene(scene3);
    },5,true);

replaceScene你可以用吗?好像不能用啊。

用一次可以 再用就不好使了

不知道是我不会用还是你怎么的,这个引擎 好垃圾