http://www.cocos.com/doc/tutorial/show?id=1662 官网的教程很长,看得很累,找到段简单的,记录一下 function cliper(frameName){ var sten = new cc.Sprite(frameName); //创建一个遮罩的模板 var clipnode = new cc.ClippingNode(); //创建一个ClippingNode 并设置一些基础属性 容器宽高与模板有关 clipnode.attr({ stencil:sten,anchorX:0.5,anchorY:0.5,alphaThreshold:0.8,//设置裁剪透明值阀值 默认值为1 等于1時 alpha = 0的部分也被裁剪 }); return clipnode; }; var clipnode = cliper("res/lrt.png"); //遮罩图 clipnode.setPosition(100, 100) //clipnode.inverted = true //反转 this.addChild(clipnode); var bo2 = new cc.Sprite("res/pic1.jpg"); //底图 bo2.setPosition(100,100) clipnode.addChild(bo2);