hola amigo puedes utilizar estas funciones
Código PHP:
function detectaFrame(_mc:MovieClip, frame:Number, func:Function, param:Array, cont:Number) {
var _cont:Number=0
var MCA:MovieClip = _root.createEmptyMovieClip("DetectaFrame", _root.getNextHighestDepth());
MCA.onEnterFrame = function() {
if (_mc._currentframe == frame) {
func(param);
if (cont != 0) {
if(_cont>=cont){
this.removeMovieClip();
}else{
_cont++
}
}
}
};
}
function cuentaAtras(Segundos:Number, funcion:Function, param:Array) {
var MCA:MovieClip = _root.createEmptyMovieClip("McCuentaAtras", _root.getNextHighestDepth());
var SegundosInicio:Number = Math.round(getTimer()/1000)+Segundos;
MCA.onEnterFrame = function() {
var TiempoTran:Number = Math.round(getTimer()/1000);
var TiempoRestante:Number = SegundosInicio-TiempoTran;
if (TiempoTran>=TiempoRestante) {
funcion(param);
this.removeMovieClip();
}
};
}
tenia un ejemplo mas claro en mi web done explica va mejor como activarlas pero de momento estoy renovando la así que te explicare muy por arriba de como funciona
primero copias estos codigo
la primera funcion detecta el frame del movieCilp del cual deseas obtener el numero de frame y una ves encontrado ejecuta una funcion para tu caso seria encontrar el frame y detenerlo lo tendrías que hacer de esta forma
Código PHP:
function parar(){
mi_clip.stop()
}
detectaFrame(mi_clip,5,parar, [], 1)
asta aqui el mc se detiene en el frame 5
el numero 1 sirve para detectar cuantas veces debe ejecutarse la funcion cada ves que pase por el fortograma dado si esta en 0 lo ejecuta indefinidamente siempre que el mc pase por el frame
ahora vamos a activar de nuevo el mc pasados unos segundos
asi que el codigo seria asi
Código PHP:
function parar(){
mi_clip.stop()
cuentaAtras(5, continua, [])
}
function continua(){
mi_clip.play()
}
detectaFrame(mi_clip,5,parar, [], 1)
de esta manera activamos la funcion cuentaAtras y le decimos que espere 5 segundos antes de ejecutar ,
Lo de la cuenta atrás lo puedes hacer con clearinterval pero me gusta mas esta XDXDXD
suerte