2011-08-21 27 views

回答

3

你的问题是代码顺序之一。 function本质上为给定的符号设置了值。 From the Lua manual

声明

function f() body end 

转化为

f = function() body end 

因此,listenernil在你将它传递给addEventListener的时间。重新排序,它应该工作:

function onCollision(event) 
    --code-- 
end 

local function listener(event) 
    timer.performWithDelay(1000, onCollision) 
end 

Runtime:addEventListener("collision", listener)