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

Ejecutar acción a una hora determinada

Estas en el tema de Ejecutar acción a una hora determinada en el foro de Flash y Actionscript en Foros del Web. Lo que quiero basicamente es validar que si la hora se encuentra comprendida entre 7 y 8 de la noche muestre el frame 1; sino ...
  #1 (permalink)  
Antiguo 12/07/2004, 09:10
Avatar de Isaac Mañe  
Fecha de Ingreso: enero-2002
Ubicación: Caracas
Mensajes: 396
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta Ejecutar acción a una hora determinada

Lo que quiero basicamente es validar que si la hora se encuentra comprendida entre 7 y 8 de la noche muestre el frame 1; sino que muestre el frame 2. Quiero lograr un banner que permita mostrar una determinada información solamente entre 7 y 8 de la noche.
Se entiende???
  #2 (permalink)  
Antiguo 12/07/2004, 15:41
Avatar de etmoreno  
Fecha de Ingreso: diciembre-2002
Ubicación: near fireplace
Mensajes: 404
Antigüedad: 15 años
Puntos: 1
Isaac, tienes que utilizar el objeto Date

tiempo = new Date()
hora = tiempo.getHours()
trace(hora)

Y luego validas el intervalo horario que quieras.

Saludos ;)
  #3 (permalink)  
Antiguo 12/07/2004, 19:37
Avatar de ¬...  
Fecha de Ingreso: noviembre-2003
Ubicación: Guatemala
Mensajes: 742
Antigüedad: 14 años
Puntos: 4
y para comprobar que sea solo visible de 7 a 8:
Código:
if(hora >= 19){//si son las 7pm o mas
	if(hora < 21){//pero no las 9
	gotoAndPlay(animacion banner de las 7 a 8);
	}
}
__________________
'_'

...
  #4 (permalink)  
Antiguo 14/07/2004, 10:52
Avatar de Isaac Mañe  
Fecha de Ingreso: enero-2002
Ubicación: Caracas
Mensajes: 396
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta O.k

Entonces el código viene quedando asi?

tiempo = new Date()
hora = tiempo.getHours()
trace(hora) ESTA LINEA NO LA VEO NECESARIA
if(hora >= 19){//si son las 7pm o mas
if(hora < 21){//pero no las 9
gotoAndPlay(animacion banner de las 7 a 8);
}
}
  #5 (permalink)  
Antiguo 14/07/2004, 11:22
Avatar de Isaac Mañe  
Fecha de Ingreso: enero-2002
Ubicación: Caracas
Mensajes: 396
Antigüedad: 15 años, 10 meses
Puntos: 0
Funciona!!! Gracias!

tiempo = new Date();
hora = tiempo.getHours();
if (hora >= 12) {
if (hora < 14) {
gotoAndPlay(1);
} else {
gotoAndStop(2);
}
}
  #6 (permalink)  
Antiguo 14/07/2004, 11:28
Avatar de virtualSnake  
Fecha de Ingreso: julio-2004
Mensajes: 85
Antigüedad: 13 años, 5 meses
Puntos: 0
bueno quza podrias mejorar tu codigo para q sea mas claro asiendo esto:

tiempo = new Date();
hora = tiempo.getHours();
if (hora >= 12 && hora <= 14) {
gotoAndPlay(1);
} else {
gotoAndStop(2);
}
  #7 (permalink)  
Antiguo 15/07/2004, 17:24
Avatar de trivliani  
Fecha de Ingreso: enero-2004
Ubicación: Nicolas Romero. Edo. de México.
Mensajes: 336
Antigüedad: 13 años, 11 meses
Puntos: 0
Hola
analicé un poco este código y tengo una duda para quienes lo crearon en si lo que hace es recorrer cierta imagen en determinados Frames que contienen una imagen determinada no?

bueno pero eso es en 24 horas que van de la 1a.m a 23p.m , como lograr que se muestra la imagen del frame 1 y después se vea la de el frame 2 que seria en un horario de 12 a 19:30 ya lo intente y no me salió si me echan la mano
el problema en que tengo en el código son los minutos hocea 19:"30" como integrarle los minutos a este código?

Gracias
__________________
un favor con otro y eso es todo..
  #8 (permalink)  
Antiguo 15/07/2004, 17:44
Avatar de trivliani  
Fecha de Ingreso: enero-2004
Ubicación: Nicolas Romero. Edo. de México.
Mensajes: 336
Antigüedad: 13 años, 11 meses
Puntos: 0
no funciona de 14 a en adelante por que?

Por ejemplo de 12 a 14 si funciona y de 12 a 15 y 16, 17, en adelante asta 23 no funciona.........

ejemplo que no funciona....
tiempo = new Date();
hora = tiempo.getHours();
if (hora >= 12 && hora <= 19) {
gotoAndPlay(1);
} else {
gotoAndStop(2);
}
Por que?
__________________
un favor con otro y eso es todo..
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 02:28.