Difference between revisions of "Function milliDelay()"
Jump to navigation
Jump to search
(Založena nová stránka s textem „{{DISPLAYTITLE:function milliDelay()}} Run a function after specified number of milliseconds. milliDelay() is non-blocking (following command in the script…“) |
|||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
Run a function after specified number of milliseconds. milliDelay() is non-blocking (following command in the script is executed immediately, before the callback function). | Run a function after specified number of milliseconds. milliDelay() is non-blocking (following command in the script is executed immediately, before the callback function). | ||
− | <i>nil</i> delay(number < | + | <i>nil</i> <b>delay</b>(<i>number</i> <code>milliseconds</code>, <i>function</i> <code>callback</code>) |
=== Parameters === | === Parameters === | ||
− | <i>number</i> < | + | * <i>number</i> <code>milliseconds</code> how much the callback will be delayed |
− | <i>function</i> < | + | * <i>function</i> <code>callback</code> function to execute |
=== Return value === | === Return value === | ||
Line 16: | Line 16: | ||
logf("%d", from) | logf("%d", from) | ||
if(from > 0) then | if(from > 0) then | ||
− | delay( | + | delay(1000, function() |
countDown(from-1) | countDown(from-1) | ||
end) | end) |
Latest revision as of 19:55, 18 April 2017
Run a function after specified number of milliseconds. milliDelay() is non-blocking (following command in the script is executed immediately, before the callback function).
nil delay(numbermilliseconds
, functioncallback
)
Parameters
- number
milliseconds
how much the callback will be delayed - function
callback
function to execute
Return value
nil
Usage
-- logs counts down from 5 to 0 function countDown(from) logf("%d", from) if(from > 0) then delay(1000, function() countDown(from-1) end) end end countDown(5)
See also
- delay() to delay callback execution by seconds