Landysh сори, не заметил что ты девушка
я логику не совсем понял, что-то типа этого наверно:

Код:
var t_direction:Number = 1; //+1 движение вперед; -1 движение назад
function delayFunc() {
mc.stop();
if (1 == t_direction) mc.nextFrame();
else if (-1 == t_direction) mc.prevFrame();
gotoFrames();
}
function gotoFrames() {
if (mc._currentframe > 5) {
trace(mc._currentframe+" _currentframe > 5");
t_direction = -1;
var _mt:Number = setTimeout(delayFunc, 2000);
}
else if (mc._currentframe < 5) {
trace(mc._currentframe+" _currentframe < 5");
t_direction = 1;
var _mt:Number = setTimeout(delayFunc, 2000);
}
else if (mc._currentframe == 5) {
trace(mc._currentframe+" _currentframe = 5");
mc.gotoAndPlay("start");
t_direction = 1;
var _mt:Number = setTimeout(delayFunc, 2000);
}
}
gotoFrames();
исходник сохранил в 8-м флэше