CCScene和CCLayer之间的关系???

定义一个场景类 继承于CCScene:
class CFatherScene : public CCScene

在CFatherScene场景中加入了两个layer
bool CFatherScene::init()
{
if ( !CCScene::init() )
{
return false;
}

    // m_pChildLaye1继承于CCLayer
m_pChildLaye1 = CEnterGameLayer::create();
addChild(m_pChildLaye1  );

    // m_pChildLaye2继承于CCLayer
m_pChildLaye2 = CLoginLayer::create();
addChild(m_pChildLaye2 );

return true;

}

请问:

  1. 如何某一个layer中得到CFatherScene这个场景对象呢?
    2.如何CFatherScene中得到指定的layer呢?

1.getParent()
2.addChild时使用addChild(node, zorder, tag),再通过tag来获取:getChildByTag
3.不推荐继承CCScene,推荐继承CCLayer。

楼上说得有道理

为什么不推荐继承ccscene呢?

CCScene偏向与场景的管理,CCLayer则主要用于场景中节点的管理,虽然真要用CCScene也是ok的,但逻辑设计上最好分开来。