如何隐藏或者销毁一个场景下的某个图层

我在cocos中图层中添加了一个按钮。。这个按钮的作用就是用来关闭这个图层。。求大神解答如何在该按钮的响应函数中实现

调用 removeFromParent()函数。

layer继承node,也可以直接隐藏。setVisible(false)

不是这样的。。我是要隐藏或者销毁这个场景下的一个图层而不是整个场景

我在cocos中图层中添加了一个按钮。。这个按钮的作用就是用来关闭这个图层。。求大神解答如何在该按钮的响应函数中实现

你的这个按钮不是在图层中吗,在按钮的单击事件中调用 removeFromParent()。

按钮是在这个图层中。。但是在这个按钮的响应函数里面调用 removeFromParent() 这个函数的时候整个窗口都黑了。。原场景也没有了。

— Begin quote from ____

引用第5楼songhui123于2016-02-22 17:05发表的 回 4楼(sirria1) 的帖子 :
按钮是在这个图层中。。但是在这个按钮的响应函数里面调用 removeFromParent() 这个函数的时候整个窗口都黑了。。原场景也没有了。
http://www.cocoachina.com/bbs/job.php?action=topost&tid=460307&pid=1502652

— End quote

你的当前场景只有这一个层的话,肯定就黑了啊。原场景还在,只剩下一个空壳。
你具体要实现什么功能呢?

我设置了一个主场景。。里面有设置按钮。。点击这个按钮以后会进入设置界面。。而设置界面有一个关闭按钮。。当我点击这个关闭按钮的时候。。我需要关掉设置界面回到主界面

谢谢各位了。。虽然我已经使用Director::getInstance()->replaceScene(); 来切换的原来的界面。。虽然效果感觉差不多。。。但总觉的应该是有别的函数来关闭的,