如何在lua中使用onFrameUpdate?

我想在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会在触摸对象时起作用,但是如何使这件事在帧变化时起作用?我尝试使用onFrameChange,但是没有任何事情发生。

先感谢了,我是新手:D

点赞
用户1137788
用户1137788

你需要添加 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)
2013-12-06 05:21:21