Lua 尝试索引本地';时出错;费伊';(零值)
我想做一份简单的菜单。我的程序在Corona emulator的windows上编译得很好,但是当我为android构建程序时,它会收到“运行时错误尝试索引本地'example1'(一个零值)。有人知道如何帮助我吗?非常感谢!! 这是更新后的代码Lua 尝试索引本地';时出错;费伊';(零值),lua,coronasdk,Lua,Coronasdk,我想做一份简单的菜单。我的程序在Corona emulator的windows上编译得很好,但是当我为android构建程序时,它会收到“运行时错误尝试索引本地'example1'(一个零值)。有人知道如何帮助我吗?非常感谢!! 这是更新后的代码 module (...,package.seeall) function new() local menuGroup = display.newGroup() local background = display.newIma
module (...,package.seeall)
function new()
local menuGroup = display.newGroup()
local background = display.newImage("graphics/background3.png")
local example1 = display.newImage("graphics/Example1.png")
example1.x = 720
example1.y = 150
example1.scene = "example1"
local example2 = display.newImage("graphics/Example2.png")
example2.x = 720
example2.y = 450
example2.scene = "example2"
local example3 = display.newImage("graphics/Example3.png")
example3.x = 720
example3.y = 750
example3.scene = "example3"
local example4 = display.newImage("graphics/Example4.png")
example4.x = 720
example4.y = 1050
example4.scene = "example4"
menuGroup:insert(background)
menuGroup:insert(example1)
menuGroup:insert(example2)
menuGroup:insert(example3)
menuGroup:insert(example4)
example1:addEventListener("touch", changeScene)
example2:addEventListener("touch", changeScene)
example3:addEventListener("touch", changeScene)
example4:addEventListener("touch", changeScene)
return menuGroup
end
它表明错误来自何处?(本地fay行的
={}
位是不必要的,因为您直接将显示.newImage
的结果分配给fay
。显示.newImage(“graphics/Example1.png”)
很可能会返回nil
。而且分配tey={}
和fay={}
是多余的,因为您会立即在下一行重新分配它们。我现在就去拿。我将我的代码更新到最近的版本,我手机上的错误是“menu.lua:16:尝试索引本地的'example1'(零值)为什么display.newImage(“graphics/Example1.png”)会变成nil?