Skip to content

Timer

Schedule delayed and repeating callbacks

Timer allows scheduling code to run after a delay or at regular intervals.

Use Timer to:

Examples

javascript
Timer.schedule(2000, false, () => {
    console.log("2 seconds passed");
});
javascript
let timer = Timer.schedule(1000, true, () => {
    console.log("Tick");
});

// Stop after 5 seconds
Timer.schedule(5000, false, () => {
    timer.invalidate();
});
javascript
let timer = new Timer();
timer.timeInterval = 500;
timer.repeats = true;
timer.schedule(() => console.log("Half second"));

Properties

timeInterval

  • Type: Double

Time interval in milliseconds

javascript
timer.timeInterval = 1000

repeats

  • Type: Bool

Whether timer repeats

javascript
timer.repeats = true

Methods

schedule

Start the timer with callback

typescript
schedule(callback): void
  • callback - Function to call

Example:

javascript
timer.schedule(() => {})

invalidate

Stop the timer

typescript
invalidate(): void

Example:

javascript
timer.invalidate()

schedule

Create and start a timer

typescript
static schedule(timeInterval, repeats, callback): Timer
  • timeInterval - Interval in milliseconds
  • repeats - Whether to repeat
  • callback - Function to call

Returns: Timer instance

Example:

javascript
Timer.schedule(1000, true, () => {})