// This AS3 class file uses recursion to reproduce the action of a for loop. package { import flash.display.MovieClip; public class DocumentClass extends MovieClip { public function DocumentClass() { function loop(i:Number):Number { var limit:Number = 10; // Called limit for clarity. if (i < limit) { return loop(i + 1); } return i; } trace(loop(1)); } } }