我无法在Corona SDK上更改Storyboard

时间:2014-06-23 13:38:01

标签: lua corona corona-storyboard

我遇到了问题,因为我想要在Corona上更换屏幕,但我不能。 我的main.lua主菜单有2个按钮。 '播放'和'关于'。我也有一个' about.lua'。

我想要的是当你按下关于它将到达关于部分(about.lua) 到目前为止,我所拥有的只是

local storyboard = require ( "storyboard" )

local function about(event)
    storyboard:newScene( "about" )
end

local about = widget.newButton
    {
        top = 280,
        width = 320,
        height = 66,
        defaultFile = "about.png",
        overFile = "aboutdown.png",
        onRelease = about
}
你可以帮忙吗?我想要的只是我的主页面转到关于页面。感谢

3 个答案:

答案 0 :(得分:0)

你有没有创建场景?另外,要更改场景,您需要使用storyboard.gotoScene()

查看这些文档,它们将指导您完成如何操作。 http://docs.coronalabs.com/api/library/storyboard/

答案 1 :(得分:0)

你肯定会得到错误,因为故事板的功能不是方法,所以不要使用"冒号"在上面。您还必须保留newScene的返回值。示例:

local function about(event)
    sceneAbout = storyboard.newScene( "about" )
    local function sceneAbout:createScene(event) 
        ...
    end
    ... other scene methods enterScene, exitScene, etc ...
    storyboard.gotoScene(sceneAbout)
end

答案 2 :(得分:0)

上面的代码错了,

local storyboard = require(“storyboard”)

关于(事件)的本地功能     storyboard.gotoScene(“约”) 端

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

我希望您在创建场景中创建按钮。

还有一个建议是不要使用故事板,请使用它非常高效的作曲家。看看这个http://docs.coronalabs.com/api/library/composer/index.html