https://img-blog.csdnimg.cn/32db9ce43ef64316a2e37a31f4cee033.gif
编程小鱼酱yu612.com,点击前往

cocos2d-lua3.7组件篇(一)-开机淡入淡出logo动画


组件:开机实现淡入淡出logo的功能



主场景


local MainScene = class("MainScene", function()
    return display.newScene("MainScene")
end)

local scheduler = require(cc.PACKAGE_NAME .. ".scheduler")

function MainScene:onInterval()
 
    local callback2 = cc.CallFunc:create(function() 
        print("replaceScene")
        nextScene = require("app.scenes.LoginScene").new()  
        print(nextScene)  
        local transition = display.wrapSceneWithTransition(nextScene, "fade", 1.5)  
            --替换,释放mainscence  
         display.replaceScene(transition)  
    end)

    local fadeOut =cc.FadeOut:create(1.5)
    local action2 = cc.Sequence:create(fadeOut,callback2) 
    self.backgroundLayer:runAction(action2)
end


function MainScene:ctor()

     self.backgroundLayer = display.newLayer()
     self.backgroundLayer:addTo(self) 
     self.backgroundLayer:setCascadeOpacityEnabled(true)

    local callback = cc.CallFunc:create(function() 
        print("callback")
        print(self.bg)
        local function callback()
            self:onInterval()
        end

        scheduler.performWithDelayGlobal(callback, 1)
    end)


    local fadeIn =cc.FadeIn:create(2)
    local action = cc.Sequence:create(fadeIn,callback)
    --background   
    self.bg = display.newSprite("Bg/MainBg.png")
        --设置透明度
        :setOpacity(0)
        :center()
        :addTo(self.backgroundLayer)
    self.bg:runAction(action)

    self.author = display.newTTFLabel({text ="onley test",color = cc.c3b(255, 0, 0),size = 64})
        :align(display.CENTER, display.cx,20)
    self.author:addTo(self.backgroundLayer) 

end




function MainScene:onEnter()
end

function MainScene:onExit()
        print("exit")
end

return MainScene


登录场景



local LoginScene = class("LoginScene", function()
    return display.newScene("LoginScene")
end)

function LoginScene:ctor()

end




function LoginScene:onEnter()
end

function LoginScene:onExit()
        
end

return LoginScene



posted @ 2017-12-14 09:30  鱼酱  阅读(225)  评论(0编辑  收藏  举报

https://img-blog.csdnimg.cn/32db9ce43ef64316a2e37a31f4cee033.gif
编程小鱼酱yu612.com,点击前往