Replace 带有CCTransitionSlideInL的cocos2d替换场景没有效果

Replace 带有CCTransitionSlideInL的cocos2d替换场景没有效果,replace,cocos2d-iphone,transition,Replace,Cocos2d Iphone,Transition,最近,我不得不使用CCTransitionSlideInL的转换在cocos2d中实现分页功能。但是没有效果。我尝试了一些效果,惊讶地发现只有CCTransitionSplitCols和CCTransitionSplitRows的转换效果,其他的没有。下面是我的代码 [[CCDirector sharedDirector] replaceScene:[CCTransitionSlideInL transitionWithDuration:1.2f scene:scene]]; 如果有人能帮我解

最近,我不得不使用CCTransitionSlideInL的转换在cocos2d中实现分页功能。但是没有效果。我尝试了一些效果,惊讶地发现只有CCTransitionSplitCols和CCTransitionSplitRows的转换效果,其他的没有。下面是我的代码

[[CCDirector sharedDirector] replaceScene:[CCTransitionSlideInL transitionWithDuration:1.2f scene:scene]];
如果有人能帮我解决这个问题,我将不胜感激。

在你的情况下,“不起作用”是什么意思


您编写的代码工作得非常好。如果“不工作”意味着什么也没有发生,那么问题很可能在于如何创建图层。我怀疑layer变量无效。如果您需要这方面的帮助,请发布您的图层创建代码。

因此,最终我自己解决了它。这是因为CCTransitionsSlideInl的转换必须与CCLayer支持的绘图方法冲突。更具体地说,它与我在该方法中使用的CCRenderTexture冲突

请发布创建
CCScene
对象(可变场景)的代码。CCScene*scene=[CCScene节点];[场景添加子对象:层];[[CCDirector sharedDirector]替换场景:[CCTransitionsSlideinL transitionWithDuration:1.2f场景:场景]];你能帮帮我吗?我正忙着这个问题。我很担心这个问题。有人能帮帮我吗?我说“不工作”意味着场景更改成功,但没有幻灯片效果。下面是我的代码。
CCDraftLayer*layer=[[CCDraftLayer alloc]init];[自设置CurDraftLayer:layer];CCScene*scene=[CCScene节点];[场景添加子对象:层];[[CCDirector SharedDirectory]替换场景:[CCTransitionSplitCols transitionWithDuration:1.2f场景:场景]];[层释放](CCDraftLayer继承自CCLayer)您能帮我解决这个问题吗?非常感谢。@PinwheelerI无法复制错误。我甚至建议重新安装cocos2d。根据你给我的所有信息,这个转换对我来说很好。汉克,伙计。我会尝试重新安装cocos2d。@PinwheelerSo,最后我自己解决了。这是因为CCTransitionSlideInL的转换必须与CCLayer支持的绘制方法相冲突。更具体地说,它与我在该方法中使用的CCRenderTexture相冲突。