EffectStright.lua
688 Bytes
local EffectStright = class("EffectStright",function (path)
return cc.Sprite:create(path);
end)
function EffectStright:ctor(str)
self:init();
end
function EffectStright:init()
self:setPosition(0,0);
local moveBy1 = cc.MoveBy:create(1,cc.p(display.width/2,0));
local moveBy2 = cc.MoveBy:create(2,cc.p(display.width,0));
local completeFun = cc.CallFunc:create(function()
self:removeFromParent();
end)
local effAction = cc.Sequence:create(moveBy1,moveBy2,completeFun);
self:runAction(effAction);
local fadeOut = cc.FadeOut:create(2);
self:runAction(cc.Sequence:create(cc.DelayTime:create(1),fadeOut));
end
return EffectStright