Skip to content

Instantly share code, notes, and snippets.

@ykxpb
Last active December 19, 2015 09:29
Show Gist options
  • Save ykxpb/5933289 to your computer and use it in GitHub Desktop.
Save ykxpb/5933289 to your computer and use it in GitHub Desktop.
CCClippingNode 使用
function main()
triangle = CCPointArray:create(3)
triangle:add(CCPoint(-100, -100))
triangle:add(CCPoint(100, -100))
triangle:add(CCPoint(0, 100))
content = display.newSprite("Target.jpg")
stencil = CCDrawNode:create()
stencil:drawPolygon(triangle, ccc4f(255, 0, 0, 255), 0, ccc4f(200, 200, 200, 255))
-- stencil:setPosition(display.cx, display.cy)
self.m_pOuterClipper = CCClippingNode:create()
self.m_pOuterClipper:setPosition(display.cx, display.cy)
self.m_pOuterClipper:setStencil(stencil)
self.m_pOuterClipper:addChild(content)
self.m_pOuterClipper:setPosition(0, 0)
self:addChild(self.m_pOuterClipper)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment