La propiedad de un movieClip que te informa del frame en curso es "_currentframe". Pero no es un evento, por lo que no hay manera de tratarlo como evento.
Lo que se puede es crear un intervalo de tiempo para controlar/mostrar ese avance.
Código :
// suponemos que mcPelicula es el mc que quieres controlar el avance
function control (){
trace(mcPelicula._currentframe);
if(mcPelicula._currentframe == mcPelicula._totalframes){ // si llego el final limpiamos el intervalo
clearInterval(idIntervalo );
}
}
idIntervalo = setInterval(control, 500); // mostrará dos veces por segundo
La anterior manera es la de ingenio popular, pero la mejor práctica es esta:
Código :
mcPelicula.onEnterFrame = function () {
trace ("frame actual: "+this._currentframe);
if(this._currentframe == this._totalframes){
delete this.onEnterFrame;
this.stop();
}
}
De esta manera te garantizas de que entre a esta funcion en cada frame por el que pase, así tendrás un control total.