Не получается зациклить воспроизведение панорам.
Вообще останавливается после одного раза проигрывания
Что делаю не так?

Код AS3:
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.Event;
import flash.display.Loader;
import flash.events.TimerEvent;
import flash.utils.Timer;
var n_img:Array = ["img/0_1.jpg", "img/0_2.jpg", "img/0_3.jpg", "img/0_4.jpg", "img/0_5.jpg", "img/0_6.jpg", "img/0_7.jpg", "img/0_8.jpg", "img/0_9.jpg", "img/0_10.jpg", "img/0_11.jpg", "img/0_12.jpg", "img/0_13.jpg", "img/0_14.jpg", "img/0_15.jpg"];
var ldr:Loader = new Loader();
var myBitmap:Bitmap = new Bitmap;
//var minuteTimer:Timer = new Timer(50, 50);
var minuteTimer:Timer = new Timer(50, 2400);
for (var nn=0; nn<=15; ) {
ldr.load(new URLRequest(n_img[nn]));
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, ldr_complete);
function ldr_complete(event:Event):void {
myBitmap = new Bitmap( (ldr.content as Bitmap).bitmapData );
addChild(myBitmap);
}
minuteTimer.addEventListener(TimerEvent.TIMER, onTick);
minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
minuteTimer.start();
function onTick(event:TimerEvent):void
{
myBitmap.bitmapData.scroll(-1,0);
}
function onTimerComplete(event:TimerEvent):void
{
trace("Time's Up!");
removeChild(myBitmap);
trace(minuteTimer.currentCount);
minuteTimer.reset();
minuteTimer.removeEventListener(TimerEvent.TIMER, onTick);
minuteTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
minuteTimer.stop();
ldr.contentLoaderInfo.removeEventListener(Event.COMPLETE, ldr_complete);
nn++;
}
}
Спасите.помогите.самимыбезрукие()