EffectPlayLevel.lua 881 Bytes
local EffectPlayLevel = class("EffectPlayLevel",function ()
    return cc.CSLoader:createNode("ui/guandan/PlayLevelLayer.csb");
end)
    
--ִЧ
function EffectPlayLevel:ctor(poker_point)
    self:init(poker_point);
end

function EffectPlayLevel:init(poker_point)
    local panel = self:getChildByName("panel");
    panel:setPosition(cc.p(0,0));
    local sp_level = cc.Sprite:createWithSpriteFrameName("gd_level_"..poker_point..".png");
    panel:getChildByName("level"):setSpriteFrame(sp_level:getSpriteFrame());

    panel:setScale(0);
    local scaleTo1 = cc.EaseBounceOut:create(cc.ScaleTo:create(0.5,1,1));
    local fadeOut = cc.FadeOut:create(0.5);
    local effAction = cc.Sequence:create(scaleTo1,cc.DelayTime:create(1.5),fadeOut,cc.CallFunc:create(function()
        self:removeFromParent();
    end));
    panel:runAction(effAction);
end

return EffectPlayLevel