cocos2d版本: 2.2.3
如图:
裁剪代码:
CCLayer* DNDUiHelper::clipImg(string imgPath)
{
string iconPath = UI_GOODS_PATH + imgPath;
string maskPath = UI_FRAME_PATH"imgIjindisui.png";
string kuangPath = DNDUiHelper::getItemBorderById(id);
CCLayer* pLayer = CCLayer::create();
CCSprite* pKuang = CCSprite::create(kuangPath.c_str());
CCSprite* pIcon = CCSprite::create(iconPath.c_str());
CCSprite* pMask = CCSprite::create(maskPath.c_str());
CCClippingNode * clippingNode = CCClippingNode::create();
clippingNode->addChild(pIcon);
clippingNode->setStencil(pMask);
clippingNode->setAlphaThreshold(0);
pLayer->addChild(clippingNode);
pLayer->setContentSize(pKuang->getContentSize());
pLayer->addChild(pKuang);
return pLayer;
}
