As of Flash Player 6, we can use setInterval( ) to execute a function every n milliseconds. For example, the following code creates a function, moveBall( ), that moves the ball_mc movie clip 10 pixels to the right, and then uses setInterval( ) to execute that function every 20 milliseconds.
moveBall = function ( ) { _root.ball_mc._x += 10; } ballMoverID = setInterval(moveBall, 20);
To stop our interval, we can later use:
clearInterval(ballMoverID);
Like a timeline loop or an onEnterFrame( ) loop, setInterval( ) can execute a block of code indefinitely, and it allows for screen updates between iterations. However, the setInterval( ) function is not tied directly to a movie's frame rate (though it is affected by it). For complete details, see setInterval( ) in the ActionScript Language Reference.