Ver Mensaje Individual
  #13 (permalink)  
Antiguo 02/06/2007, 14:17
Avatar de luistar
luistar
 
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: Cuenta atrás en Flash

ola antuan80

1. Puedes generar la fehca_limite de muchas maneras, una de ellas es cogiendo cada dato (año,mes,dia,hora,minuto,segundo) como en el ejemplo anterior que puse, o puede cargarse la fecha en el formato que pones (llamado Epoch Unix -> time() ), que es la cantidad de segundos desde el 1 de enero de 1970, flash también trabaja con ese formato, sería cuestión de adaptarlo.

Para generar la fecha límite desde PHP en el formato que propongo en el ejemplo anterior podemos usar la función date() y sería asi: fecha_limite.php
Código PHP:
<?php
echo '&anio='.date('Y').'&mes='.date('n').'&dia='.date('j').'&hora='.date('G').'&minuto='.date('i').'&segundo='.date('s');
?>
2. Si quieres que en vez de el texto aparezca ceros, sólo reemplázalo. Para que aparezca un texto aleatorio, creas un campo de texto (llamado ejem. mensaje_txt) y en el cargamos un texto aleatorio tomándolo de un array que contiene los posibles textos:
Código:
//array con los mensajes que se tomarán aleatoriamente
var mensajes:Array = new Array('la fecha limite ya pasó','lo siento, llegaste tarde','otro añito será','etc');
modificamos el código del ejemplo anterior
Código:
	//si ya no falta nada MOSTRAMOS CEROS
	falta_txt.text = '0:0:0:0:0';
	//texto aleatorio
	mensaje_txt.text = mensajes[Math.floor(Math.random()*mensajes.length)];
	delete this.onEnterFrame;
Otro asunto a tomar en consideración, es que cuando cargues los datos de fecha_limite.php deberías evitar que se cargue del cache del usuario y en vez de ello se cargue del servidor para tener simpre datos actualizador; para ello una de las formas es agregarle una variable aleatoria a la url, algo así:

modificando el codigo del ejemplo anterior
Código:
//cargamos la fecha del archivo externo AGREANDO UNA VARIABLE ALEATORIA PARA EVITAR EL CACHE
fecha_limite_lv.load('fecha_limite.php?'+Math.random());

stop();
PD. no he probado el código que pongo, así que puede que haya errores en la sintaxis, u otros :P, pero la idea es esa :D
__________________
Si digo que soy mentiroso. ¿Lo soy?