我想在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
答案 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)