我无法在Corona SDK上更改Storyboard。

我有一个问题,因为我想在 Corona 上更改屏幕,但我做不到。 我的 main.lua 有主菜单和两个按钮。'Play' 和 'About'。我还有一个 'about.lua'。

我想要的是,当你按下 About 按钮时,它将转到关于部分(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
}

你可以帮忙吗?我只希望我的主页能够转到关于页面。谢谢。

点赞
用户825481
用户825481

你已经创建场景了吗?同时,要改变场景,你要使用storyboard.gotoScene()

查看这些文档,它们将带你了解如何使用它。http://docs.coronalabs.com/api/library/storyboard/

2014-06-23 22:26:53
用户869951
用户869951

你一定会从这里出错,因为故事板有功能而不是方法,所以不要在上面使用“冒号”。此外,必须保留newScene的返回值。例如:

local function about(event)
    sceneAbout = storyboard.newScene( "about" )
    local function sceneAbout:createScene(event)
        ...
    end
    …其他场景方法enterScene、exitScene等等…
    storyboard.gotoScene(sceneAbout)
end
2014-06-24 04:31:34
用户2653067
用户2653067

上面的代码是错误的,

本地故事板=需要( “故事板”)

本函数关于(事件) 故事板。gotoScene(“关于”) 结束

本地约会=小部件。newButton
{
    顶部= 280,
    宽度= 320,
    高度= 66,
    默认文件= “约会.png”,
    过度文件= “关于下行.png”,
    onRelease =关于
}

我希望你在create场景中创建你的按钮。

还有一个建议是不使用故事板,请使用合成器,它非常高效。请看这里[http://docs.coronalabs.com/api/library/composer/index.html](http://docs.coronalabs.com/api/library/composer/index.html)

2014-07-21 05:47:27