【问题标题】:I cannot change Storyboard on Corona SDK我无法更改 Corona SDK 上的情节提要
【发布时间】:2014-07-21 13:47:27
【问题描述】:

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

我想要的是当你按下 About 时它会进入 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
}

你能帮忙吗?我想要的只是我的主页转到“关于”页面。谢谢

【问题讨论】:

    标签: lua coronasdk corona-storyboard


    【解决方案1】:

    你已经创建了这个场景了吗?还要换场景,要使用storyboard.gotoScene()

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

    【讨论】:

      【解决方案2】:

      你肯定会从中得到错误,因为故事板有函数而不是方法,所以不要在上面使用“冒号”。您还必须保留 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
      

      【讨论】:

        【解决方案3】:

        上面的代码是错误的,

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

        本地函数 about(event) 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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-04-02
          • 1970-01-01
          • 1970-01-01
          • 2014-07-21
          • 2014-01-29
          • 1970-01-01
          相关资源
          最近更新 更多