LUA - Corona SDK - 针对storyboard的空值异常

我正在开发一个游戏,遇到了一个问题几个小时了,真的不知道该如何解决!

像往常一样,我用一个新的 storyboard 来开始我的游戏,开始时一切正常,但是,当我尝试实现我的 Game 类来控制所有游戏玩法时,我得到一个错误:

bg_menulvl.lua:

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

local background = display.newImageRect( "images/backgrounds/bg_menulvl.jpg", display.contentWidth, display.contentHeight )
background.x, background.y = display.contentCenterX, display.contentCenterY

btn_back = widget.newButton
{
    defaultFile = "images/boutons/b_back.png",
    width = 200, height = 200, left = 150, top = 80,
    onRelease = onbtn_back
}

local function onbtn_back()
local Game
Game = game.new("images/backgrounds/bg_rio.jpg")
Game:startGame()
storyboard.removeScene( "bg_menulvl" )
end

game.lua

local function onbtn_map()
storyboard.gotoScene( "bg_menulvl", "fade", 500 )
end

local function onbtn_score()
storyboard.gotoScene( "bg_score", "fade", 500 )
end

function game.new(levelN)

function initGame()
    local background = display.newImageRect( levelN, display.contentWidth, display.contentHeight )
    background.x, background.y = display.contentCenterX, display.contentCenterY

    btn_pause = widget.newButton
    {
        defaultFile = "images/boutons/b_pause.png",
        width = 150, height = 150, left = 1700, top = 40,
        onRelease = onbtn_map
    }
end

因此,为了理解这个问题,我在 bg_menulvl.lua 中开始游戏,当我单击时,我创建一个新的 Game 来实现我的逻辑,但是当我开始游戏后,当我在 onbtn_map 中单击时,我尝试创建一个新的 storyboard 并离开我的游戏实例...

但是我一直得到这个错误:尝试索引字段'contentBound'(值为 nil) (在 goToScene 函数中)

如果有人可以帮我......谢谢!

点赞
用户3090678
用户3090678

使用这个会起作用吗?

storyboard.loadScene( "bg_menulvl", "fade", 500 )

希望它有帮助。

2013-12-16 13:00:07