EffectRoomRule.lua 664 Bytes
local EffectRoomRule = class("EffectRoomRule",function ()
    local item = cc.CSLoader:createNode("ui/RoomRulesLayer.csb");
    return item;
end)
    
function EffectRoomRule:ctor(str)
    self:init(str);
end

function EffectRoomRule:init(str)
    self:getChildByName("txt"):setString(str);

    self:setPosition(cc.p(display.width,display.height*0.9));

    local moveBy = cc.MoveBy:create(0.5, cc.p(-395, 0));
    local fadeOut = cc.FadeOut:create(1);
    local effAction = cc.Sequence:create(moveBy,cc.DelayTime:create(5),fadeOut,cc.CallFunc:create(function()
        self:removeFromParent();
    end));
    self:runAction(effAction);
end

return EffectRoomRule