ccColor4B color = ccc4(0, 0, 0, 0);
CCLayerColor *color_layer = CCLayerColor::create(color);
CCSize c_size(320, 120); //宽和高
color_layer->setPosition(ccp(160, 100)); //设置位置,注意,CCLayerColor 的贴图点是左下角,而且还改不了……
color_layer->setContentSize(c_size); //设置这块区域的大小
this->addChild(color_layer, 0);
此例被我应用于 在固定范围 随机添加精灵 此层作为“容器” 其他精灵附加上面 其余代码如下
CCSpriteBatchNode* batchNode = CCSpriteBatchNode::create("closeNormal.png",1000);
batchNode->setPosition(CCPointZero);
color_layer->addChild(batchNode,1);
for(int i = 0;i < 5;++i){
X = arc4random()%150;
Y=arc4random()%150;
CCSprite* testIcon = CCSprite::createWithTexture(batchNode->getTexture() );
testIcon->setPosition(ccp(X,Y));
ktag=i;
batchNode->addChild(testIcon,0,ktag);