对这一切有点困惑;所以这就是我想要做的!因此有一个定义:
block_basic_DEF =
{
image = "button.png",
name = "basic block",
obj_table = this_obj_table.common_objects_table,
startup = function() init(), <----- This is the problem
}
在另一个文件中,我按预期访问:
function spawn(params)
local obj = display.newImage(params.image)
-- etc.
因为block_basic_DEF
我希望传递init()
函数的地址,以便在我的 spawn 中我可以执行以下操作:
params.startup()
--ie实际上调用了原来的init函数