ClippingNode的stencil 错误父节点的绘制BUG?

auto layerA=LayerColor::create(Color4B::RED );
layerA->setContentSize(Size(400,200) );
layerA->setPosition(100,600 );
addChild(layerA );

auto layerB = LayerColor::create ( Color4B::BLUE );
layerB->setContentSize ( Size ( 200 , 100 ) );
layerB->setPosition ( 150 , 50 );

layerA->addChild ( layerB );

auto clipD=ClippingNode::create(layerB );
clipD->setInverted(true );
addChild(clipD );

auto layerE=LayerColor::create(Color4B(155,155,155,155));
clipD->addChild(layerE );

如上述代码,蓝色B应该处于红色A中。但实际效果是:

蓝色B在绘制时,"选取了"clipD作为父级,不过B的getParent依然还是A。

在这之后的任意帧,只要对蓝色B进行size、位置等等的改变,就会得到正确显示。比如在上述代码后加一段:

auto move=ScaleBy::create(5,2);
layerB->runAction(move );

蓝色块会瞬移回正确位置并开始放大。

不知道是不是BUG,求大佬解决,谢谢。