Package timer
Funktioner
interval
Exekvera en funktion var x:e sekund i oändlighet. Om funktionen svarar med false
kommer timern att tas bort.
Parametrar
Namn | Valfri | Beskrivning |
---|---|---|
Time | Nej | Tid i sekunder, hur ofta repetition sker. |
Function | Nej | Funktion att exekvera varje gång. |
Exempel
function doAgain()
print("Executing...")
end
local t = timer:interval(5, doAgain)
after
Exekvera en funktion efter x sekunder.
Parametrar
Namn | Valfri | Beskrivning |
---|---|---|
Time | Nej | Tid i sekunder. |
Function | Nej | Funktion att exekvera när tiden är slut. |
Exempel
function doLater()
print("Doing after 10 seconds")
end
local t = timer:after(10, doLater)
timer object
Timer funktioner ger tillbaka ett objekt för den specifierade timern. Detta object kan användas för att stänga av timern.
Exempel
Timern kommer stoppas direkt innan exekveringen.
function doLater()
print("Doing after 10 seconds")
end
local t = timer:after(10, doLater)
t:cancel()