Бит путают все это; так вот что я пытаюсь сделать! Иметь def так:
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()
таким образом, что в моем икру я могу сделать что-то вроде:
params.startup()
--i.e. на самом деле вызовите исходную функцию init
Я из C-фона, где это было всего лишь указателем на указатели, но этот плохой язык в мире ООП, по-видимому,!!!: -))
Приветствия