@绽开效果
1. animalNode:setScale(0.1) 2. animalNode:setopacity(0) 3. local action1 = cc.Spawn:create(cc.Scaleto:create(0.15,2.0),cc.Fadeto:create(0.15,255)) 4. local action = cc.Sequence:create(action1,cc.DelayTime:create(1.0))
d跳缓冲(Bounce):EaseBounceIn、EaseBounceOut、EaseBounceInOut; d性缓冲(跟上面啥区别呢?看有没有越界…):EaseElasticIn、EaseElasticOut、EaseElasticInOut; 回震缓冲:EaseBackIn、EaseBackOut、EaseBackInOut;
@ 卷轴打开效果:
--[[ --ClipPingNode test local clipnode = cc.ClipPingNode:create() clipnode:setposition(568,320) self:addChild(clipnode) --属性设置 clipnode:setInverted(false) --倒置显示,未被裁剪下来的剩余部分 clipnode:setAlphaThreshold(0.5) --设置Alpha透明度闸值 --创建模板 local Stencil = cc.Node:create() clipnode:setStencil(Stencil) --设置模板节点 --添加一个模板遮罩 ball local spp = cc.Sprite:create("common/anim1.png") Stencil:addChild(spp) --添加另一个底板内容 blocks local content = cc.Sprite:create("common/b1.png") clipnode:addChild(content) --]] local juanzhouWidget = self:getWidget("Image_juanzhou") local zhouleftWidget = self:getWidget("Image_zhouleft") local zhourightWidget = self:getWidget("Image_zhouright") juanzhouWidget:setVisible(false) zhouleftWidget:setVisible(false) zhourightWidget:setVisible(false) local clipnode = cc.ClipPingNode:create() clipnode:setposition(568,320) self:addChild(clipnode) --属性设置 clipnode:setInverted(false) --倒置显示,未被裁剪下来的剩余部分 clipnode:setAlphaThreshold(0.5) --设置Alpha透明度闸值 --创建模板 local Stencil = cc.Sprite:create("common/mID_background.png") clipnode:setStencil(Stencil) --设置模板节点 --添加另一个底板内容 blocks local content = cc.Sprite:create("common/shufa.png") clipnode:addChild(content) local zhouleft = cc.Sprite:create("common/left.png") zhouleft:setposition(zhouleftWidget:getposition()) self:addChild(zhouleft) local zhouright = cc.Sprite:create("common/right.png") zhouright:setposition(zhourightWidget:getposition()) self:addChild(zhouright) local function Callback() scheduler:unscheduleScriptEntry(self.schedu) end local actTime = 2 --动画时间 local callfunc = cc.CallFunc:create(Callback) local moveleft = cc.MoveBy:create(actTime,cc.p(-290,0)) local moveright = cc.MoveBy:create(actTime,cc.p(290,0)) local seq = cc.Sequence:create(moveright,callfunc) zhouleft:runAction(moveleft) zhouright:runAction(seq) local scale = 0 local function funCallback() Stencil:setScaleX(scale) scale = scale + 0.26 end self.schedu = scheduler:scheduleScriptFunc(funCallback,0.002,false)
@切换效果
--图片裁切,像捕鱼一样的效果。 local clipnode1 = cc.ClipPingNode:create() clipnode1:setposition(0,320) self:addChild(clipnode1) --属性设置 clipnode1:setInverted(true) --倒置显示,未被裁剪下来的剩余部分 clipnode1:setAlphaThreshold(0.5) --设置Alpha透明度闸值 --创建模板 local Stencil1 = cc.Sprite:create("common/bar2.png") Stencil1:setAnchorPoint(0,0.5) clipnode1:setStencil(Stencil1) --设置模板节点 --添加另一个底板内容,背景 blocks local sp1 = cc.Sprite:create("bk/bg.jpg") sp1:setposition(winSize.wIDth/2,0) clipnode1:addChild(sp1) ------------------------------ local clipnode2 = cc.ClipPingNode:create() clipnode2:setposition(0,320) self:addChild(clipnode2) --属性设置 clipnode2:setInverted(false) --倒置显示,未被裁剪下来的剩余部分 clipnode2:setAlphaThreshold(0.5) --设置Alpha透明度闸值 --创建模板 clipnode2:setStencil(Stencil1) --设置模板节点 --添加另一个底板内容,背景 blocks local sp2 = cc.Sprite:create("bk/main.jpg") sp2:setposition(winSize.wIDth/2,0) clipnode2:addChild(sp2) local scale = 0 local function funCallback() Stencil1:setScaleX(scale) if scale >= 12 then scheduler:unscheduleScriptEntry(self.schedu) return end scale = scale + 0.1 end self.schedu = scheduler:scheduleScriptFunc(funCallback,0.02,false)
@永久旋转:
node:runAction(cc.RepeatForever:create(cc.RotateBy:create(1,90)))
总结以上是内存溢出为你收集整理的cocos2dx的一些效果全部内容,希望文章能够帮你解决cocos2dx的一些效果所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)