Есть анимация которая переходит при нажатии на кнопку по кадрам, кадры вытаскиваются из массива, изначальный кадр стартует с пятого но приходиться кликать два раза, что бы запустить переход, при проходе последнего кадра приходиться нажимать на кнопку так же два раза что бы опять возобновить анимацию. В output выводиться номер кадра (5) два раза. Как можно зациклить анимацию так что бы возобновлять ее одним кликом. Вот фрагмент кода:

Код AS3:
function mc_unit3Click(e:MouseEvent):void{
var arrayOfFrames2:Array = arrayOfFrames.concat();
if(mc_unit3.currentFrame == arrayOfFrames2[arrayOfFrames2.length-1])
{
mc_unit3.gotoAndStop(arrayOfFrames2[0]);
trace(arrayOfFrames2[0]);
currFrame2 = 0;
return;
}
mc_unit3.gotoAndStop(arrayOfFrames2[currFrame2]);
trace(arrayOfFrames2[currFrame2]);
currFrame2++;
}