0
Я пытаюсь отменить таймер, но он не отменен, когда он должен, и каждый раз, когда происходит прикосновение события, новый таймер будет добавлен:Попытка отменить таймер
local fireTimer
local function onTouch(event)
if(event.phase == "began") then
fireTimer = timer.performWithDelay(3000, fire, 0) <-- works fine
elseif(event.phase == "ended") then
timer.cancel(fireTimer) <-- doesn't work, it keeps going, "pause" doesn't work either
end
end
player:addEventListener("touch", onTouch)
вы проверили документы? https://docs.coronalabs.com/api/library/timer/cancel.html –
Также здесь https://docs.coronalabs.com/api/event/timer/source.html –
Так что в основном вы захотите ссылаться на Свойства 'event' param, чтобы определить, активно ли событие. –