codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
ClipGuide=class("ClipGuide",function() return cc.ClippingNode:create() end) ClipGuide.init=function(self) local size=cc.Director:getInstance():getWinSize() local loadTexture=function(texture,position) local sprite=cc.Sprite:create() sprite:setTexture(texture) sprite:setPosition(position.x,position.y) return sprite end --模板 local stencilPosition=cc.p(size.width/2,size.height/2) local stencil=loadTexture("clipguide/CloseSelected.png",stencilPosition) local stencilSize=stencil:getBoundingBox() stencil:setScale(1.5) self.stencil=stencil --背景图层 local layer=cc.LayerColor:create(cc.c4b(0,0,0,200),size.width,size.height) self:setInverted(true) self:setAlphaThreshold(1) self:setStencil(stencil) self:addChild(layer) end ClipGuide.getStencilRect=function(self) local pointX=self.stencil:getPositionX() local pointY=self.stencil:getPositionY() local size=self.stencil:getBoundingBox() return cc.rect(pointX-size.width/2,pointY-size.height/2,size.width,size.height) end ClipGuide.create=function(self) local clip=ClipGuide.new() clip:init() return clip end return ClipGuide
Private
[
?
]
Run code
Submit