本文主要是介绍CCClippingNode,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


运行效果:



1. CCClippingNode*
m_pOuterClipper->setStencil( target );//裁剪模型是abcd图片的区域,即透过该图看到下面的东西
m_pOuterClipper->addChild(holesClipper);//可以看到所有弹孔效果
------------------------------------------------
2.
holesClipper->setStencil( m_pHolesStencil);//裁剪模型是hole_stencil,即透过该图看到下面的东西
------------------------------------------------
3.ccTouchesBegan(CCSet* touches, CCEvent* event)
CCNode* m_pHoles;
CCNode* m_pHolesStencil;
------------------------------------------------
4.holesClipper->setInverted(true);
默认是false,用于设置显示底板还是显示模板
------------------------------------------------
5.holesClipper->setAlphaThreshold( 0.05f );
设置alpha值(0~1),默认是1,也就是完全裁剪。裁剪是按像素抠图的,所以只有大于这个alpha值的模板像素才会被画出来,
------------------------------------------------
6.CCAffineTransform tranform = CCAffineTransformMakeIde
变形CCAffineTransform参考:http://blog.csdn.net/lc_obj/article/details/17454825
这篇关于CCClippingNode的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!