Timer
Timer class.
Similar to iup.Timer
Example
timer1 = Timer() -- instantiate timer1
timer1:SetTimeout(10000, function() print("test") end) -- tell timer1 to print "test" after 10 seconds
timer2 = Timer() -- instantiate timer2
timer2:SetTimeout(1000, function() if timer1:IsActive() then timer1:Kill() timer2:SetTimeout(2000) end end) -- tell timer2 to kill timer1 and reset itself to 2 seconds if timer1 is active.
Functions
IsActive
Definition:
IsActive() -> boolean isactive
Description:
method to tell if the timer is currently running
Arguments:
Returns:
isactive true if the timer is running otherwise false
Example:
Kill
Definition:
Kill() -> nil
Description:
method to stop a running timer
Arguments:
Returns:
Example:
SetTimeout
Definition:
SetTimeout(int time, func callback) -> nil
Description:
method to set the timeout and function to call when the time is up
Arguments:
time timeout of timer in msecs
callback function to call when time is up. if nil the previously with SetTimeout assigned function will be called and the timeout reset to the with time supplied value
Returns:
Example:
timer:SetTimeout(2000, function() print("test") end)
tell the timer "timer" to print the text "test" after two seconds