EffectBoom.lua
612 Bytes
local EffectBoom = class("EffectBoom",function (path)
return cc.Sprite:create(path);
end)
function EffectBoom:ctor()
self:init();
end
function EffectBoom:init()
self:setScale(0);
local scaleTo1 = cc.EaseBounceOut:create(cc.ScaleTo:create(0.3,1,1));
-- local scaleTo2 = cc.ScaleTo:create(0.5,0,0);
local fadeOut = cc.FadeOut:create(0.5);
local effAction = cc.Sequence:create(scaleTo1,cc.DelayTime:create(1),fadeOut,cc.CallFunc:create(function()
self:removeFromParent();
print("boom effect removed");
end));
self:runAction(effAction);
end
return EffectBoom