Corona:尝试连接全局变量'sceneName'

我有这段代码:

local storyboard = require "storyboard"

local options =
{
    effect = "slideLeft",
    time = 800
}

storyboard.gotoScene( "scene1", options )

在同一目录下我有一个名为“scene1.lua”的文件,但控制台报告以下错误:

attempt to concatenate global 'sceneName' (a nil value) in function 'gotoScene'

任何想法是因为什么发生这种情况?谢谢。

点赞
用户1903312
用户1903312

我找到了解决方案:

在 scene1.lua 必须有以下方法和事件监听器:

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

function scene:createScene(event)

end

function scene:enterScene(event)

end

function scene:exitScene(event)

end

function scene:destroyScene(event)

end

scene:addEventListener("createScene", scene)
scene:addEventListener("enterScene", scene)
scene:addEventListener("exitScene", scene)
scene:addEventListener("destroyScene", scene)

return scene
2012-12-28 07:57:12
用户1033258
用户1033258

你只是忘了在 scene1.lua 文件中加入如下内容:

return scene

场景函数都是可选的。

2013-06-09 06:35:48