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

Necesito generar un timer !!!

Estas en el tema de Necesito generar un timer !!! en el foro de Flash y Actionscript en Foros del Web. Hola a todos... les cuento... Tengo un sitio en flash en donde muestro una sola frase de entre muchas, esta frase carga en cuadro de ...
  #1 (permalink)  
Antiguo 21/06/2006, 11:55
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 11 años, 5 meses
Puntos: 0
Necesito generar un timer !!!

Hola a todos... les cuento...

Tengo un sitio en flash en donde muestro una sola frase de entre muchas, esta frase carga en cuadro de texto dinamico. Esto lo puedo hacer sin problemas, ya que encontre un codigo en internet que lo hace:

_root.cita_txt.variable="frase"+(Math.Round((Math. Random()*18)+1))
trace((Math.Round((Math.Random()*18)+1)))

//// hace un random entre todas las frases que tenga dentro del codigo.

El problema es que necesito que este random se ejecute constantemente y cada cierto teimpo... me explico.. la idea es que la frase que aparece vaya rotando constantemente, o sea, cambie de una frase a otra, por medio del random de arriba y cada cierto tiempo...

Eso no lo he podido hacer, es por eso que acudo a ustedes, ya que he buscado en miles de partes he encontrado funciones de actionscript como setinterval(), pero no he sabido aprovecharlas.

En definitiva, necesito recargar ese random cada cierto tiempo, y poder definir ese tiempo.

Saludos.
  #2 (permalink)  
Antiguo 21/06/2006, 12:46
Avatar de bernethe  
Fecha de Ingreso: abril-2004
Ubicación: San José, Costa Rica
Mensajes: 384
Antigüedad: 13 años, 8 meses
Puntos: 2
Mira que facil, para eso se hace un setInterval(), que iría mas o menos así:
Código:
function citar() {
	_root.cita_txt.variable = "frase"+(Math.Round((Math.Random()*18)+1));
	trace((Math.round((Math.random()*18)+1)));
}
citar();
var timer:Number = setInterval(citar, 1000);
el 1000 que está en rojo es el intervalo de tiempo que tardará en cambiar, donde 1000 es 1 segundo, 2000 es 2 segundos, 5000 son 5 segundos, 34000 son 34 segundos, 500 es medio segundo, etc.

Me dices si te sirve. Salu2
__________________
..::BERNETHE::..
  #3 (permalink)  
Antiguo 21/06/2006, 13:14
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 11 años, 5 meses
Puntos: 0
Gracias bernethe, en otro foro me respondieron lo mismo que tu me dices y funciono perfecto, tal como lo necesitaba.

Muchas Gracias !!!!



Cita:
Iniciado por bernethe
Mira que facil, para eso se hace un setInterval(), que iría mas o menos así:
Código:
function citar() {
	_root.cita_txt.variable = "frase"+(Math.Round((Math.Random()*18)+1));
	trace((Math.round((Math.random()*18)+1)));
}
citar();
var timer:Number = setInterval(citar, 1000);
el 1000 que está en rojo es el intervalo de tiempo que tardará en cambiar, donde 1000 es 1 segundo, 2000 es 2 segundos, 5000 son 5 segundos, 34000 son 34 segundos, 500 es medio segundo, etc.

Me dices si te sirve. Salu2
  #4 (permalink)  
Antiguo 01/11/2007, 16:30
 
Fecha de Ingreso: noviembre-2007
Mensajes: 2
Antigüedad: 10 años, 1 mes
Puntos: 0
Re: Necesito generar un timer !!!

hola amigo! mi consulta es:
cómo puedo hacerlo mismo pero que cargue un .swf aleatoriamente sin que me repita la pelicula cargada anteriormente.

Tengo gal1.swf gal2.swf gal3.swf gal4.swf

Esto es lo que puse en el 1er Frame
pero tampoco me esta cargando el swf:


function citar() {
_root.vacio_mc = loadMovie("gal"+random(4)+".swf");};
}
citar();
var timer:Number = setInterval(citar, 5000);




Cita:
Iniciado por bernethe Ver Mensaje
Mira que facil, para eso se hace un setInterval(), que iría mas o menos así:
Código:
function citar() {
	_root.cita_txt.variable = "frase"+(Math.Round((Math.Random()*18)+1));
	trace((Math.round((Math.random()*18)+1)));
}
citar();
var timer:Number = setInterval(citar, 1000);
el 1000 que está en rojo es el intervalo de tiempo que tardará en cambiar, donde 1000 es 1 segundo, 2000 es 2 segundos, 5000 son 5 segundos, 34000 son 34 segundos, 500 es medio segundo, etc.

Me dices si te sirve. Salu2
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 08:27.