Можно заюзать что-то типа:

Код:
//(писать только в первом кадре)
function gotoPrevFrame()
{
trace('sss');
// если текущий кадр первый, двигаемся на самый последний кадр
if (this._currentframe>1) this.prevFrame();
else this.gotoAndStop(this._totalframes);
}
function playReverce()
{
onEnterFrame = gotoPrevFrame
}
// предыдущая функция стоп
superStop = stop;
stop = function()
{
// останавливаем воспроизведение вперёд, если было,
superStop();
// и останавливаем вопспроизведение назад
onEnterFrame = null
}
А в родителе управлять примерно вот так (clip - клип с предыдущим кодом):

Код:
setTimeout(f1, 100);
setTimeout(f2, 800);
setTimeout(f3, 1500);
function f1()
{
clip.gotoAndStop(5);
clip.play();
}
function f2()
{
clip.stop();
}
function f3()
{
clip.playReverce();
}