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 originalvar horaActual = new Date();
var hrs = horaActual.getHours();
if (hrs == 13)
{
clipo_mc.loadMovie("banner1.swf");
}
else if (horas == 14)
{
clipo_mc.loadMovie("banner2.swf");
}
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 originalthis.onEnterFrame = function ()
{
var horaActual = new Date();
var hrs = horaActual.getHours();
if (hrs == 13)
{
clipo_mc.loadMovie("banner1.swf");
}
else if (horas == 14)
{
clipo_mc.loadMovie("banner2.swf");
}
}
Saludos.