вот моя.
точно работает, но как - не помню
function play_movie(){
var status_movie = _parent.movie.end;
var mov_numb = preview._currentframe;
if ( status_movie == "start" and start_movie_2 ){
_parent.movie.gotoAndStop(mov_numb);
_parent.movie.movie.play();
save_movie = mov_numb;
}
else if ( status_movie == "end" and start_movie_2 ) back_play = true;
else if ( back_play ) _parent.movie.movie.prevFrame();
if ( _parent.movie.movie._currentframe == 1 and back_play ){
back_play = false;
if ( mov_numb != save_movie ) start_movie_2 = true;
}
else start_movie_2 = false;
}