local PdkEffectHelper = class("PdkEffectHelper") function PdkEffectHelper:ctor( o ) end function PdkEffectHelper:initFramsAnimations() end -- 春天 function PdkEffectHelper:getSpring() local node = cc.ImageView:create() node.onEnter = function (nd) for i=1,22 do local ac = cc.Sequence:create(cc.DelayTime:create(0.1*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("pdk_effect_spring_%d.png", i), 1) end)) nd:runAction(ac) end nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.1*22+1), cc.CallFunc:create(function() nd:removeFromParent() end))) end return node end -- 反春 function PdkEffectHelper:getFanSpring() return nil end function PdkEffectHelper:getPass(callback) local node = cc.ImageView:create() node:loadTexture("pdk_zi_yaobuqi.png", 1) node.onEnter = function (nd) nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.5), cc.CallFunc:create(function () nd:removeFromParent() if callback and type(callback)=='function' then callback() end end))) end return node end function PdkEffectHelper:getShunzi() local node = cc.ImageView:create() node:setOpacity(0) node.onEnter = function (nd) for i=1,17 do local ac = cc.Sequence:create(cc.DelayTime:create(0.07*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("pdk_effect_shunzi_%d.png", i), 1) end)) nd:runAction(cc.Spawn:create(ac, cc.MoveBy:create(1, cc.p(20, 0)))) end nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.3), cc.DelayTime:create(0.7), cc.FadeOut:create(0.3), cc.CallFunc:create(function() nd:removeFromParent() end))) end return node end function PdkEffectHelper:getLiandui() local node = cc.ImageView:create() node.onEnter = function (nd) for i=1,8 do local ac = cc.Sequence:create(cc.DelayTime:create(0.1*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("pdk_effect_liandui_%d.png", i), 1) if i==8 then nd:removeFromParent() end end)) nd:runAction(ac) end end return node end function PdkEffectHelper:getSandaier() local node = cc.ImageView:create() -- local san = cc.ImageView:create() -- san:loadTexture("pdk_zi_san.png", 1) -- san:setPosition(cc.p(-100, 0)) -- node:addChild(san) local dai = cc.ImageView:create() dai:loadTexture("pdk_effect_3dai2.png", 1) dai:setPosition(cc.p(0, 0)) node:addChild(dai) -- local er = cc.ImageView:create() -- er:loadTexture("pdk_zi_er.png", 1) -- er:setPosition(cc.p(100, 0)) -- node:addChild(er) node.onEnter = function (nd) nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function () nd:removeFromParent() end))) end -- node:setScale(0.75) return node end function PdkEffectHelper:getSandaiyi() local node = cc.ImageView:create() -- local san = cc.ImageView:create() -- san:loadTexture("pdk_zi_san.png", 1) -- san:setPosition(cc.p(-100, 0)) -- node:addChild(san) local dai = cc.ImageView:create() dai:loadTexture("pdk_effect_3dai1.png", 1) dai:setPosition(cc.p(0, 0)) node:addChild(dai) -- local er = cc.ImageView:create() -- er:loadTexture("pdk_zi_yi.png", 1) -- er:setPosition(cc.p(100, 0)) -- node:addChild(er) node.onEnter = function (nd) nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function () nd:removeFromParent() end))) end -- node:setScale(0.75) return node end function PdkEffectHelper:getSidaiyi() local node = cc.ImageView:create() -- local san = cc.ImageView:create() -- san:loadTexture("pdk_zi_si.png", 1) -- san:setPosition(cc.p(-100, 0)) -- node:addChild(san) local dai = cc.ImageView:create() dai:loadTexture("pdk_effect_4dai1.png", 1) dai:setPosition(cc.p(0, 0)) node:addChild(dai) -- local er = cc.ImageView:create() -- er:loadTexture("pdk_zi_yi.png", 1) -- er:setPosition(cc.p(100, 0)) -- node:addChild(er) node.onEnter = function (nd) nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function () nd:removeFromParent() end))) end -- node:setScale(0.75) return node end function PdkEffectHelper:getSidaisan() local node = cc.ImageView:create() -- local san = cc.ImageView:create() -- san:loadTexture("pdk_zi_si.png", 1) -- san:setPosition(cc.p(-100, 0)) -- node:addChild(san) local dai = cc.ImageView:create() dai:loadTexture("pdk_effect_4dai3.png", 1) dai:setPosition(cc.p(0, 0)) node:addChild(dai) -- local er = cc.ImageView:create() -- er:loadTexture("pdk_zi_san.png", 1) -- er:setPosition(cc.p(100, 0)) -- node:addChild(er) node.onEnter = function (nd) local ac = cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function () nd:removeFromParent() end)) nd:runAction(ac) end -- node:setScale(0.75) return node end function PdkEffectHelper:getBomb() local node = cc.ImageView:create() node.onEnter = function (nd) for i=1,17 do local ac = cc.Sequence:create(cc.DelayTime:create(0.05*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("pdk_effect_bomb_%d.png", i), 1) if i==17 then nd:removeFromParent() end end)) nd:runAction(ac) end end return node end function PdkEffectHelper:getPlan() local node = cc.ImageView:create() node.onEnter = function (nd) for i=1,16 do local ac = cc.Sequence:create(cc.DelayTime:create(0.1*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("pdk_plan_%d.png", i), 1) end)) nd:runAction(ac) end nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.1*16+1), cc.CallFunc:create(function() nd:removeFromParent() end))) end return node end return PdkEffectHelper