Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2009, 19:26
Avatar de carlxime
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