Comunidad de diseño web y desarrollo en internet online

pausa de tiempo

Citar            
MensajeEscrito el 17 Abr 2004 03:54 am
hola amigos.



mi pregunta. ¿cómo puedo crear una pausa de n segundos con AS?



por ejemplo, quiero que pause por 3 segundos en un fotograma de un MC, digamos el 1, y luego continue al siguiente.





gracias de antemano

Por cusiri

341 de clabLevel

2 tutoriales

Genero:Masculino  

Trinidad - Beni - Bolivia

unknown
Citar            
MensajeEscrito el 18 Abr 2004 02:40 am
Pones este codigo en el keyFrame que deseas pausar:

Código :

var segundos=3;

stop();

var hilo=setInterval(function (){ play(); },segundos*1000);


Modificas la variable segundos y ya!

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 18 Abr 2004 04:42 am
muchísimas gracias freddie.

Por cusiri

341 de clabLevel

2 tutoriales

Genero:Masculino  

Trinidad - Beni - Bolivia

unknown
Citar            
MensajeEscrito el 19 Abr 2004 03:40 am
hoy en la tarde ensayé el código y vi algo interesante.

que así como está el código, si existen más fotogramas después del que tiene el código, se sigue ejecutando la pausa de tiempo hasta que en algún lado se ponga el clearInterval(hilo);



muy útil para presentaciones pausadas y de avance automático.

que bueno F, excelente respuesta





(escrito después del de abajo)

que suerte que se le olvidó el clear, sino no hubiera visto la segunda utilidad de este código. Pausar varios fotogramas a la vez.

Por cusiri

341 de clabLevel

2 tutoriales

Genero:Masculino  



Ultima edición por cusiri el 19 Abr 2004 03:57 am, editado 1 vez

Trinidad - Beni - Bolivia

unknown
Citar            
MensajeEscrito el 19 Abr 2004 03:45 am
Uy, lo olvide. lo siento :oops:

Código :

var segundos=3;

stop();

var hilo=setInterval(function (){ play();  clearInterval(hilo); },segundos*1000);




Ahora si, funciona perfecto y una sola vez :D

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 24 Mar 2006 06:53 am
Hola people, quisiera lograr en una película la pausa de n segundos para todos los frames, tal y como se comenta en este hilo que se generaba con el código, por error incompleto; no sé porqué a mí no me funciona, ¿me estoy perdiendo de algo? Ando apenas a tientas con Flash. He encontrado algunas otras variantes para el setInterval más o menos parecidas a la aquí mencionada, pero en todos los casos, con o sin clearInterval, solo me pausa el fotograma que contiene el código. Si alguien dispone de un poco de tiempo le agradeceré mucho que me sitúe mejor en este tema.

Saludos

Por eoa

14 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 26 Mar 2006 04:58 pm

Freddie® escribió:


Código :

var segundos=3;

stop();//esta es la accion que para la reproduccion, pero solo de la linea de tiempo principal

var hilo=setInterval(function (){ play();  clearInterval(hilo); },segundos*1000);

eoa escribió:


Hola people, quisiera lograr en una película la pausa de n segundos para todos los frames...no sé porqué a mí no me funciona


con setInterval lo unico que haces es, pasado x tiempo, ejecutar una funcion.
En el ejemplo de Freddie, estas parando solo la linea de tiempo principal, pero no los movieClips que esten dentro de ella y tengan una animacion. Si tienes multiples lineas de tiempo, tienes que especificar individualmente cada pelicula y darle la orden de stop (y luego, dentro del setInterval, activar con play las que te interesen)
:? ...me explico?!

en tu linea principal tienes un movieClip llamado animacion_mc, modificamos el codigo


Código :

var segundos=3;

_root.stop();//_root solo para visualizar lo que hacemos
_root.animacion_mc.stop();
var hilo=setInterval(function (){ _rot.play(); _root.animacion_mc.play(); clearInterval(hilo); },segundos*1000);

Por goliatone

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Mar 2006 01:25 am
caso resuelto, gracias

Por eoa

14 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 27 Mar 2006 11:37 am
;)...bueno, a seguir trabajando

Por goliatone

66 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.