Foros del Web » Creando para Internet » Flash y Actionscript »

detener funcion al acabar mc

Estas en el tema de detener funcion al acabar mc en el foro de Flash y Actionscript en Foros del Web. alguien sabe como puede hacer que una funcion no se acabe hasta que haya terminado de correr un movie clip? a ver si fui claro, ...
  #1 (permalink)  
Antiguo 22/06/2002, 20:56
 
Fecha de Ingreso: febrero-2002
Mensajes: 54
Antigüedad: 22 años, 8 meses
Puntos: 0
detener funcion al acabar mc

alguien sabe como puede hacer que una funcion no se acabe hasta que haya terminado de correr un movie clip?
a ver si fui claro, tengo este codigo
Código:
function getVal(str){
_root.moviClip.valor = str;
_root.movieClip.play();
res = _root.movieClip.valor;
return res;
}
la idea es que la funcion no me devuelva el valor de "res" hasta que el moviclip "movieClip", no halla llegado hasta el frame 5 se puede?
gracias
  #2 (permalink)  
Antiguo 23/06/2002, 07:53
 
Fecha de Ingreso: julio-2001
Ubicación: Barcelona
Mensajes: 922
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: detener funcion al acabar mc

Hola, q tal.

Pq no le pones un if dentro de la funcion para decirle que cuando llegue al 5 te devuelva el res. Seria algo asi:

Código:
 
function getVal(str){
_root.moviClip.valor = str;
_root.movieClip.play();
if (_root.movieClip._currentFrame()==5){
res = _root.movieClip.valor;
return res;
}
}
el currentFrame() exactamente no se como se escribe exactamente, pero buscalo y mira a ver si te funciona.

Ya me diras algo.

Saludos

<html><center><embed src="http://www.isencia.com/test/ninot.swf" height=125 width=360>
</embed></center></html>

  #3 (permalink)  
Antiguo 24/06/2002, 18:05
 
Fecha de Ingreso: febrero-2002
Mensajes: 54
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: detener funcion al acabar mc

hola, si pense en esa solucion, pero como la funcion se ejecuta independiente del Mc, como le digo q si el mc no esta en cinco espere a llegue a 5? osea eso iria en el else

gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:55.