cocos2d cctransitionpageturn

时间:2012-11-13 09:49:58

标签: cocos2d-iphone

CCTransitionPageTurn有2个问题。我的目标是使用topLayer和pageLayer处理图层。 topLayer始终位于顶部,并且menuItem可以更改页面。并且pageLayer满足于TurnPage效果。

  1. 由于我无法在另一个CCScene上添加CCScene(即MainScene(CCScene) - > PageScene(CCScene) - > TopLayer(CCLayer))。因此,我认为该设计将在CCLayer上进行翻页效果(即MainScene(CCScene) - > PageLayer(CCLayer) - > TopLayer(CCLayer))。但这一次CCTransitionPageTurn只支持`CCScene。有什么建议是更好的方法吗?

  2. 我看到CCTransitionPageTurn正在翻页右下角(向前或向后)。但是我怎么能在左下角做到呢?像flip-X这样的东西。

1 个答案:

答案 0 :(得分:1)

只需在图层上使用CCPageTurn3D操作,这实际上是驱动CCTransitionPageTurn的动作。

然后,为了使页面从另一个角落转,只需子类CCPageTurn3D。打开CCPageTurn3D的源文件,您将看到它实现了一个方法。将该方法复制到新的子类,并对其进行更改以使操作从您喜欢的任何角落进行。如果你不能做到这一点,那就问一下,我会帮你搞清楚。

专业提示:当我不熟悉cocos2d时,我总是忘记它的开源,所以不要忘记!我通过检查cocos2d源代码找到了这个答案!)