• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请


组件:开机实现淡入淡出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




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Lua虚拟机的初始化发布时间:2022-07-22
下一篇:
lua积累发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap