Actionscript Snippets: setInterval

Snippet Name: setInterval
Submitted By: Mark
Description: The following example traces a message at an interval of 20 milliseconds, up to 10 times, and then clears the interval.

Snippet

var intervalId:Number;
var count:Number = 0;
var maxCount:Number = 10;
var duration:Number = 20;
function executeCallback():Void {
trace("executeCallback intervalId: " + intervalId + " count: " + count);
if(count >= maxCount) {
clearInterval(intervalId);
}
count++;
}
intervalId = setInterval(this, "executeCallback", duration);