如何在现有图层上创建下拉菜单效果?的Cocos2D

时间:2012-11-26 22:17:37

标签: cocos2d-iphone cclayer

我的主图层带有一个选项按钮,当我按下按钮时,我在CCLayerColor图层上调用pushScene,图层只有屏幕大小的一半,因为我希望它像下拉菜单一样当它出现在我设置的过渡时,背景层变黑。我希望背景图层始终保持可见。我很确定背景图层已被取消分配。

1 个答案:

答案 0 :(得分:1)

如果使用pushScene:,则不会取消分配上一个场景。它将在发送popScene消息后恢复。据我所知,你消失的“背景图层”是前一个场景。不在场景堆栈顶部的场景将不会收到visit消息,因此它不会被绘制。这就是为什么它消失了。

无论如何,你为什么要在下拉菜单中使用另一个场景?创建单独的图层,只需在需要时显示/隐藏或添加/删除它。