Вы можете отправить полное событие, когда MovieClip достигнет своего последнего кадра, но я не уверен, что это лучшее решение, потому что вам нужно будет реализовывать отправку события для каждого MovieClip, который вам нужно воспроизвести.
Кажется, проще и масштабируемее реализовать метод, который будет работать с любым загруженным MovieClip. В этом примере вы бы задали переменную allMovies как массив, который будет содержать все ваши мувиклипы и целое число movieIndex.
function loadMovieClip(mc:MovieClip):void
{
mc.addEventListener(Event.ENTER_FRAME , enterFrameListener );
addChild( mc);
}
function enterFrameListener(event:Event):void
{
var mc:MovieClip = event.currentTarget as MovieClip;
if( mc.currentFrame == mc.totalFrames )
{
mc.removeEventListener(Event.ENTER_FRAME , enterFrameListener );
removeChild(mc);
++movieIndex;
if( movieIndex < allMovies.length )
loadMovieClip(allMovies[movieIndex] );
}
}