无法使用Corona SDK的'gotoscene'。

我尝试了很多次,但是无法使其工作。

我的main.lua文件里面有一个按钮。然后我想让它跳转到about.lua。

我的main.lua文件是:

local function about(event)
    storyboard.gotoScene( "about", {"Fade", 500} )
    return true
end

local about = widget.newButton
    {
        top = 280,
        width = 320,
        height = 66,
        defaultFile = "about.png",
        overFile = "aboutdown.png",
        onRelease = about
}

我的about.lua文件是:

local storyboard = require ( "storyboard" )
local scene = storyboard.newScene()
local widget = require ( "widget" )

local background = display.newImage( "logo.png" )
background.x = display.contentCenterX
background.y = display.contentCenterY

请帮帮我!

点赞
用户2360222
用户2360222

如果您查看 Storyboard API,您会看到需要使用的创建场景的模板代码,将所有模板代码复制到您的 about.lua 中,并将实际代码包含在 createScene 函数中,它应该可以正常工作。

第一步:使用模板代码创建一个新的 about.lua。

第二步:像这样在 createScene 函数中添加您的代码,backgroundwidget 是前向声明,因此它们位于函数调用之前

local widget = require ( "widget" )
local background

-- 当场景的视图不存在时调用:
function scene:createScene( event )
    local group = self.view

    -----------------------------------------------------------------------------

    --      在此处创建显示对象并将其添加到‘group’中。
    --      示例用例:从以前保存的状态恢复“group”。

    -----------------------------------------------------------------------------
background = display.newImage( "logo.png" )
background.x = display.contentCenterX
background.y = display.contentCenterY
end
2014-06-23 17:05:46