@crmagicxxx: If we can selectively honor scale and rotation, why not opacity? In my case, I want an object composed of two different CCSprites to fade away under certain circumstances. I’ve resorted to applying separate (but identical) FadeOut Actions to each CCSprite…it would be more elegant if I could merely apply one Action to the parent object (which is itself derived from CCSprite).
I already faced this issue of fading a whole hierarchy of nodes.
I frist tried the suggested method of propagating setOpacity to the children but it did not render as I expected because of additive opacities (opacity is applied on each node, not globally, so the result looks darker where nodes overlap).
I you really want to control opacity “globally” on your container you can render it with a CCRenderTexture and change its opacity.