CCClippingNode 的简单使用(coco2d-x 2.2.4)

来源:互联网 发布:扬尼斯-阿德托昆博数据 编辑:程序博客网 时间:2024/05/20 00:38
_scrollLayer = CCLayer::create();CCSize size = CCSizeMake(240,450);_scrollLayer->setContentSize(size);// 裁切CCClippingNode* clipper = CCClippingNode::create();clipper->setContentSize(size);clipper->setAnchorPoint(CCPointZero);clipper->setPosition(ccp(10,10));_friendsListBg->addChild(clipper);// drCCDrawNode *stencil = CCDrawNode::create();CCPoint rectangle[4];rectangle[0] = ccp(0, 0);rectangle[1] = ccp(clipper->getContentSize().width, 0);rectangle[2] = ccp(clipper->getContentSize().width, clipper->getContentSize().height);rectangle[3] = ccp(0, clipper->getContentSize().height);ccColor4F white = {1, 1, 1, 1};stencil->drawPolygon(rectangle, 4, white, 1, white);clipper->setStencil(stencil);clipper->addChild(_scrollLayer);



0 0
原创粉丝点击