cocos2d-x2.2.2截屏的bug

用到CCClippingNode控件的界面,截屏后发现层级低于CCClippingNode的精灵都显示不出来

图中的文字使用的是CCClippingNode,卷轴的层级低于CCClippingNode,显示不出来

添加CCClippingNode代码
m_allNode = CCNodeRGBA::create();
addChild(m_allNode, 1);

m_clipper = CCClippingNode::create();

m_clipper->setContentSize(CCSizeMake(432, 330));
m_clipper->setPosition(ccp(m_reelNode->getPosition().x - 80, m_card->getPosition().y));
CCDrawNode* shap = CCDrawNode::create();
CCPoint point =
{
ccp(0, - m_clipper->getContentSize().height * 0.5),
ccp(m_clipper->getContentSize().width, - m_clipper->getContentSize().height * 0.5),
ccp(m_clipper->getContentSize().width, m_clipper->getContentSize().height * 0.5),
ccp(0, m_clipper->getContentSize().height * 0.5)
};
shap->drawPolygon(point, 4, ccc4f(255, 255, 255, 0), 2, ccc4f(255, 255, 255, 255));
m_clipper->setStencil(shap);

        m_allNode->addChild(m_clipper, 4);

截屏代码
CCSize size = CCDirector::sharedDirector()->getWinSize();
CCRenderTexture *screen = CCRenderTexture::create(size.width, size.height);
screen->begin();
CCDirector::sharedDirector()->getRunningScene()->visit();
screen->end();