简体   繁体   English

如何在lua中使用onFrameUpdate?

[英]How to use onFrameUpdate in lua?

I want to do something with event listener in lua, this is for example : 我想对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

those if-end will work when object is in touch, but how I want that thing work when frame change ? 那些if-end在物体接触时会起作用,但是当帧改变时我希望那件事如何起作用? I try onFrameChange but there's nothing happened. 我尝试onFrameChange,但是什么也没发生。

Thanks before, im newbie :D 之前感谢,我是新手:D

You need the enterFrame listener 您需要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)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM