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

Cargar swf a determinada hora

Estas en el tema de Cargar swf a determinada hora en el foro de Flash y Actionscript en Foros del Web. Hola amigos, tengo una pregunta que no he podido resulver con Google. Veran quiero hacer un SWF que me cargue otro swf dependiendo de la ...
  #1 (permalink)  
Antiguo 11/08/2009, 22:15
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Cargar swf a determinada hora

Hola amigos, tengo una pregunta que no he podido resulver con Google.

Veran quiero hacer un SWF que me cargue otro swf dependiendo de la hora. digamos.

if Hora == 13:00
cargar banner1.swf
elseif Hora == 14:00
cargar banner2.swf

Uso action script 2, como podria hacerse????
  #2 (permalink)  
Antiguo 12/08/2009, 19:26
Avatar de carlxime  
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Cargar swf a determinada hora

Hola kalvinman,

¿La hora la tomarías del servidor o de la computadora del usuario?

Flash cuenta con la clase Date, la cual obtiene la hora y/o fecha de la computadora del usuario.
Si quisieras utilizar la hora del servidor tendrías que hacerlo con el lenguaje que soporte (PHP, ASP, JSP, etc.) y de esa forma pasarle el valor al Flash.

Suponiendo que quieres tomar la hora de la máquina del usuario:

Código actionscript:
Ver original
  1. var horaActual = new Date();
  2. var hrs = horaActual.getHours();
  3.  
  4. if (hrs == 13)
  5. {
  6.     clipo_mc.loadMovie("banner1.swf");
  7. }
  8. else if (horas == 14)
  9. {
  10.     clipo_mc.loadMovie("banner2.swf");
  11. }

Haciéndolo de esta forma, el swf cargado en clipo_mc se mostrará de acuerdo a la hora en que el swf principal es mostrado y no se actualizará (si es que cambió la hora) a menos que el usuario haga un refresh en la página.

Si necesitas que el swf correspondiente se cargue al momento de que la hora cambió, podrías poner el código anterior dentro de un onEnterFrame. Ejemplo:

Código actionscript:
Ver original
  1. this.onEnterFrame = function ()
  2. {
  3.    var horaActual = new Date();
  4.    var hrs = horaActual.getHours();
  5.  
  6.    if (hrs == 13)
  7.    {
  8.        clipo_mc.loadMovie("banner1.swf");
  9.    }
  10.    else if (horas == 14)
  11.    {
  12.        clipo_mc.loadMovie("banner2.swf");
  13.    }
  14. }

Saludos.
__________________
http://codigometropoli.com
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 22:44.