Hola a todos, tengo un problema, tengo el codigo siguiente en flash, pero como podeis imaginar me coge la hora que tenga cada uno en su ordenador, lo cual es una faena porque es una cuenta atras que anuncia la finalizacion de un evento concreto, y el que esté en canarias pensará que todavía sigue el evento cuando en realidad ya terminó, no se si me explico. Hay alguna manera de cambiar el codigo para que funcione con la hora del servidor?, para que el evento acabe al mismo tiempo para todos?. Os dejo el código, gracias de antemano por vuestro tiempo, que me estoy volviendo loco con este tema.
Código:
var mascero:Function = function (n:Number):String{return n<10?'0'+n:n;}
var fecha_limite:Date = new Date(2007,4,4,23,59,59);
this.onEnterFrame = function(){
var fecha_actual:Date = new Date();
var falta:Number = (fecha_limite.getTime() - fecha_actual.getTime())/10;
if(falta > 0){
var d:Number = Math.floor(falta/8640000);
var h:Number = Math.floor((falta%8640000)/360000);
var m:Number = Math.floor((falta%360000)/6000);
var s:Number = Math.floor((falta%6000)/100);
falta1_txt.text = mascero(d)+'d : '+mascero(h)+'h : '+mascero(m)+'m : '+mascero(s)+'s';
}else{
falta1_txt.text = 'evento finalizado';
delete this.onEnterFrame;
}
}
stop();