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

detener la animacion por cierto tiempo

Estas en el tema de detener la animacion por cierto tiempo en el foro de Flash y Actionscript en Foros del Web. holas! espero que puedan ayudarme, necesito ayuda con un script que detenga la animacion en cierto punto el tiempo que yo establezca y despues suelte ...
  #1 (permalink)  
Antiguo 15/03/2005, 15:29
 
Fecha de Ingreso: marzo-2004
Ubicación: peru
Mensajes: 37
Antigüedad: 13 años, 8 meses
Puntos: 0
Busqueda detener la animacion por cierto tiempo

holas! espero que puedan ayudarme, necesito ayuda con un script que detenga la animacion en cierto punto el tiempo que yo establezca y despues suelte la cabeza lectora para que siga leyendo los demas frames que siguen, se que esto es algo facil pero yo no manejo mucho el Action Script,
por eso recurero a su ayuda, de antemano, gracias!
__________________

www.michellebranch.es.mn

Última edición por felixx; 15/03/2005 a las 15:31
  #2 (permalink)  
Antiguo 15/03/2005, 15:33
Avatar de budoukai  
Fecha de Ingreso: febrero-2005
Ubicación: es feito
Mensajes: 257
Antigüedad: 12 años, 9 meses
Puntos: 0
no entiendo tu pedido. quieres que una animacion deje de animarse por cierto tiempo mientras los otros siguen? o que una animacion se repita y repita (loop) y luego de un tiempo prosiga la animacion?
  #3 (permalink)  
Antiguo 15/03/2005, 15:42
 
Fecha de Ingreso: marzo-2004
Ubicación: peru
Mensajes: 37
Antigüedad: 13 años, 8 meses
Puntos: 0
no, mira te explicare, yengo un reproductor de audio compuesto en flash, pero supuestamente debe mepezar a reproducir el audio al cargar la pagina, pero lo que pasa es que mientras descarga al mp3 llamado, la pagina en si, se detiene, dando la sensacion que se cuelga, entonces quiero dentener la animacion en cierto punto y que pasado un minuto, en el cual calculo ya debio haberse cargado la pagina en su totalidad, entonces recien corra la animacion al punto en el cual empieze ladescarga del audio.
espero me entiendas, porque he tratado de ser minucioso
__________________

www.michellebranch.es.mn
  #4 (permalink)  
Antiguo 15/03/2005, 15:59
Avatar de budoukai  
Fecha de Ingreso: febrero-2005
Ubicación: es feito
Mensajes: 257
Antigüedad: 12 años, 9 meses
Puntos: 0
variables:

cuando empieze tu animacion en la linea de tiempo dale: (frame1)
animacion=0;

Y donde quieres q se detenga,le das 5 o 10 frames mas de tiempo (ahi no hay animaciones), en ese frame colocas:(frame 100 como ejemplo)

animacion = Number(animacion)+1;
if (Number(animacion)>=4) {
gotoAndPlay (102);
} else {
gotoAndPlay (95);

donde 4 es la cantidad de veces o el tiempo q quieras q se de el loop de espera.
prueba con eso.
  #5 (permalink)  
Antiguo 15/03/2005, 16:06
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
en el frame donde quieres la pausa pon esto

Código:
stop()
segundos =60
function go(){
    clearInterval(wait)
    play()
}
wait = setInterval(go, segundo*1000);
  #6 (permalink)  
Antiguo 31/03/2005, 22:08
Avatar de Rhoterdam  
Fecha de Ingreso: junio-2004
Ubicación: Colombia
Mensajes: 14
Antigüedad: 13 años, 6 meses
Puntos: 0
Si es asi!!!

El único incoveniente que presenta es que en la linea
wait = setInterval(go, segundo*1000); es segundos, solo agreguenle la s y funcionará de maravilla... mejor dicho debe quedar así:

stop()
segundos =60
function go(){
clearInterval(wait)
play()
}
wait = setInterval(go, segundos*1000);


ok? Gracias TMeister por el script...
  #7 (permalink)  
Antiguo 03/04/2005, 21:42
 
Fecha de Ingreso: marzo-2004
Ubicación: peru
Mensajes: 37
Antigüedad: 13 años, 8 meses
Puntos: 0
De acuerdo

si muchas gracias, tambien me di cuenta de esa pequeña "S" pero bueno Rotharm puso la aclaracion.
muchas gracias ah!
__________________

www.michellebranch.es.mn
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 11:30.