class Wait { public function Wait() { // static methods } // end constructor public static function For(INT:Number, callback:Function):Void { var waitINT:Number = setInterval(waitAsec, INT, callback, arguments); function waitAsec(fn:Function, a:Array):Void { clearInterval(waitINT); callback(a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]); } } }