コード例 #1
0
ファイル: CCScale9Sprite.cpp プロジェクト: 0309/cocos2d-x
void CCScale9Sprite::setOpacityModifyRGB(bool var)
{
    _opacityModifyRGB = var;
    CCObject* child;
    CCArray* children = _scale9Image->getChildren();
    CCARRAY_FOREACH(children, child)
    {
        CCRGBAProtocol* pNode = dynamic_cast<CCRGBAProtocol*>(child);
        if (pNode)
        {
            pNode->setOpacityModifyRGB(_opacityModifyRGB);
        }
    }
コード例 #2
0
void CCEContainer::setOpacityModifyRGB(bool bOpacityModifyRGB)
{
    m_bIsOpacityModifyRGB=bOpacityModifyRGB;
    CCObject* child;
    CCArray* children=getChildren();
    CCARRAY_FOREACH(children, child)
    {
        CCRGBAProtocol* pNode = dynamic_cast<CCRGBAProtocol*>(child);        
        if (pNode)
        {
            pNode->setOpacityModifyRGB(bOpacityModifyRGB);
        }
    }
コード例 #3
0
void CCScale9Sprite::setOpacityModifyRGB(bool var)
{
    do
    {
        CC_BREAK_IF(m_pImage == NULL);
        
        _opacityModifyRGB = var;
        CCObject* child;
        CCArray* children = this->getSubviews();
        CCARRAY_FOREACH(children, child)
        {
            CCRGBAProtocol* pNode = dynamic_cast<CCRGBAProtocol*>(child);
            if (pNode)
            {
                pNode->setOpacityModifyRGB(_opacityModifyRGB);
            }
        }
    }
    while (0);
}