尝试连接全局变量 'sceneName'(一个空值)- Lua

我实际上复制并粘贴了这个代码,它为我的朋友工作了。

这是 main.lua 的代码


composer = require( "composer" )

composer.gotoScene("mainMenu")

在相同的目录下我有一个名为“ mainMenu ”的文件,这是代码:

local scene = composer.newScene()

function scene:show(event)
  -------------
end

scene:addEventListener( "show", scene )
return scene

当我运行应用程序时,我收到错误消息 “尝试连接全局变量 'sceneName' (一个空值)”

点赞
用户2858170
用户2858170

尝试运行场景模板。 在场景文件中将composer要求为本地变量。

https://docs.coronalabs.com/api/library/composer/index.html#scene-template

local composer = require("composer")

local scene = composer.newScene()

-- -----------------------------------------------------------------------------------
-- 场景下方的代码仅将在场景完全删除(不通过“composer.removeScene()”进行回收)时被执行一次
-- -----------------------------------------------------------------------------------

-- -----------------------------------------------------------------------------------
-- 场景事件函数
-- -----------------------------------------------------------------------------------

-- create()
function scene:create(event)

    local sceneGroup = self.view
    -- 当场景第一次创建但还没有显示在屏幕上时运行此处的代码

end

-- show()
function scene:show(event)

    local sceneGroup = self.view
    local phase = event.phase

    if (phase == "will") then
        -- 当场景仍然处于屏幕外(但即将出现在屏幕上)时运行此处的代码

    elseif (phase == "did") then
        -- 当场景完全显示在屏幕上时运行此处的代码

    end
end

-- hide()
function scene:hide(event)

    local sceneGroup = self.view
    local phase = event.phase

    if (phase == "will") then
        -- 当场景显示在屏幕上(但即将消失在屏幕上)时运行此处的代码

    elseif (phase == "did") then
        -- 当场景完全消失在屏幕上后立即运行此处的代码

    end
end

-- destroy()
function scene:destroy(event)

    local sceneGroup = self.view
    -- 在删除场景视图之前运行此处的代码

end

-- -----------------------------------------------------------------------------------
-- 场景事件函数监听器
-- -----------------------------------------------------------------------------------
scene:addEventListener("create", scene)
scene:addEventListener("show", scene)
scene:addEventListener("hide", scene)
scene:addEventListener("destroy", scene)
-- -----------------------------------------------------------------------------------

return scene
2020-04-20 05:58:27