标题手段:当我们改变父节点或透明时的颜色。默认是不会影响孩子的节点。
作为交换组看到朋友说可以通过设置相关的参数变化的子节点来实现属性的效果,看了看源代码,记录下来:
void CCNodeRGBA::setColor(const ccColor3B& color)
{
_displayedColor = _realColor = color;
if ( _cascadeColorEnabled )
{
ccColor3B parentColor = ccWHITE;
CCRGBAProtocol* parent = dynamic_cast<CCRGBAProtocol*>(m_pParent);
if( parent && parent->isCascadeColorEnabled() )
{
parentColor = parent->getDisplayedColor();
}
updateDisplayedColor(parentColor);
}
}版权声明:本文博客原创文章。博客,未经同意,不得转载。
原文:http://www.cnblogs.com/hrhguanli/p/4641574.html