如何在lua中使用onFrameUpdate?

时间:2013-12-05 10:56:48

标签: events lua listener corona

我想在lua中使用事件监听器做一些事情,例如:

function onTouch(event)
    if(event.target.frame == 2) then
        event.target:setFrame(1)
    elseif(event.target.frame == 3) then
        bar:setFrame(bar.frame + 1)
        event.target:setFrame(1)
        event.target:play()
    end
end
当对象处于联系状态时,那些if-end会起作用,但是当帧变化时我希望那个东西如何工作?我尝试使用FrameChange,但没有任何反应。

先前谢谢,我是新手:D

1 个答案:

答案 0 :(得分:0)

您需要enterFrame监听器

function printTimeSinceStart( event )
    if(object.frame == 2) then
        object:setFrame(1)
    elseif(object.frame == 3) then
        bar:setFrame(bar.frame + 1)
        object:setFrame(1)
        object:play()
    end
end 
Runtime:addEventListener("enterFrame", onEnterFrame)