Luaで現在実行中の匿名関数を参照する方法はありますか? JavaScript でarguments.callee
.
例えば:
local function newLiftAnimator(obj)
local count = 0
return function(event)
-- animate obj's properties here on each "enterFrame" event
obj.y = obj.y - 1
count = count + 1
-- when done, remove event listener
if count >= 100 then
Runtime:removeEventListener("enterFrame", **<this_function>**)
end
end
end
Runtime:addEventListener("enterFrame", newLiftAnimator(ball))