Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua-如何创建幻灯片放映?_Lua_Slideshow_Scene - Fatal编程技术网

Lua-如何创建幻灯片放映?

Lua-如何创建幻灯片放映?,lua,slideshow,scene,Lua,Slideshow,Scene,这是Lua中场景到场景转换所需的代码的一个版本,带有计时器,无需用户输入,就像幻灯片放映一样:main.Lua: display.setStatusBar(display.HiddenStatusBar) local composer = require "composer" composer.gotoScene("scene1") 这将直接带您到场景1 场景一: local composer = require ( "composer") local

这是Lua中场景到场景转换所需的代码的一个版本,带有计时器,无需用户输入,就像幻灯片放映一样:

main.Lua:

    display.setStatusBar(display.HiddenStatusBar)
    local composer = require "composer"
    composer.gotoScene("scene1")
这将直接带您到场景1

场景一:

    local composer = require ( "composer")
    local scene = composer.newScene()

            local function showScene2()
                    local options = {
                            effect = "fade",
                            time = 50,
                    }
            composer.gotoScene( "scene2", options)
            end

-- create scene

    function scene:createScene ( event )
    local sceneGroup = self.view
    end     

    function scene:show( event )
    local sceneGroup = self.view
    local phase = event.phase
            if ( phase == "will") then
                    local background = display.newImage("images/picture1.png", 240, 160)
            sceneGroup:insert( background )

            elseif ( phase == "did") then
                    timer.performWithDelay(3000, showScene2)
            end
    end

    function scene:hide( event )
            local sceneGroup = self.view
            local phase = event.phase
    end
    --end
    function scene:destroy( event )
            local sceneGroup = self.view
    end

    scene:addEventListener( "create", scene)
    scene:addEventListener( "show", scene)
    scene:addEventListener( "hide", scene)
    scene:addEventListener( "destroy", scene)

    return scene
场景2(等…)除了下一个场景的名称外完全相同-

    -- local function showScene3()
    -- composer.gotoScene( "scene3", options)
    -- timer.performWithDelay(3000, showScene3)