我有以下问题,有人可以帮助我吗?
comp = {}
comp.__index = function(obj,val)
if val == "insert" then
return rawget(obj,"gr")["insert"]
end
return rawget(obj, val)
end
comp.new = function()
local ret = {}
setmetatable(ret, comp)
ret.gr = display.newGroup()
return ret
end
local pru = comp.new()
pru.gr:insert(display.newImage("wakatuBlue.png"))
-- 这行有效,但我不想使用gr
属性访问插入方法,我想直接调用插入方法并且元表__index
函数完成工作
pru:insert(display.newImage("wakatuBlue.png"))
--这条线不起作用,我有一个"bad argument #-2 to 'insert' (Proxy expected, got nil)"
错误,这是我想要使用的方式