为什么我attempt to call method 'insert' (a nil value)
在包含的行上出现错误insert
?
将其更改为instance.sprites = bg
确实可以使其工作,但我想将所有精灵返回一个单独的表(精灵)中。
local writingTool = {}
local _W, _H = display.contentWidth, display.contentHeight
function writingTool:new()
local instance = {}
instance.index = writingTool
setmetatable(instance, self)
instance.sprites = {}
local bg = display.newImage("images/backgrounds/wooden_bg.png")
bg.x = _W/2
bg.y = _H/2
instance.sprites:insert(bg)
return instance
end
return writingTool
编辑:尝试instance.sprites.bg = bg
也不起作用。给出这个错误:
bad argument #-2 to 'insert' (Proxy expected, got nil)