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