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

ayuda con timer

Estas en el tema de ayuda con timer en el foro de Flash y Actionscript en Foros del Web. bueno, tengo un timer el cual recoge una fecha/hora introducida por el usuario para comenzar su conteo, este añade 12 horas a la fecha que ...
  #1 (permalink)  
Antiguo 25/08/2010, 22:50
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 13 años, 8 meses
Puntos: 1
ayuda con timer

bueno, tengo un timer el cual recoge una fecha/hora introducida por el usuario para comenzar su conteo, este añade 12 horas a la fecha que introduzca el usuario, el problema es que si cierro el timer y lo vuelvo a abrir, pierde los datos y lo que necesito es que guarde la fecha/hora que el usuario establesca para que aunque se cierre el swf si se vuelve a abrir muestre continuidad al conteo, mi codigo es este, aclaro que no es totalmente mio ya que tomé de base varios ejemplos de la web y asi cada que se cumple el tiempo poder volver a fijar otra fecha/hora y lo mismo, que se quede guardada.

supongo que el problema esta en la linea en rojo

fscommand("showmenu", "false");
this.onEnterFrame = function() {

var today:Date = new Date();
var currentYear = today.getFullYear();
var currentTime = today.getTime();

var targetDate:Date = new Date(2000 + parseInt(anio_txt.text), parseInt(mes_txt.text) - 1, parseInt(dia_txt.text), parseInt(hora_txt.text), parseInt(min_txt.text),0,0);

var targetTime = targetDate.getTime();
var sumaTiempo = targetTime + 43200000; //7d= 604800000 12h=43200000 14h=50400000

var timeLeft = sumaTiempo - currentTime;

var sec = Math.floor(timeLeft/1000);
var min = Math.floor(sec/60);
var hrs = Math.floor(min/60);
var days = Math.floor(hrs/24);
sec = string(sec % 60);
if (sec.length < 2) {
sec = "0" + sec;
}
min = string(min % 60);
if (min.length < 2) {
min = "0" + min;
}
hrs = string(hrs % 24);
if (hrs.length < 2) {
hrs = "0" + hrs;
}
days = string(days);

dia_out.text = days;
hora_out.text = hrs;
min_out.text = min;
sec_out.text = sec;


if((days <= "0")&&(hrs <= "0")&&(min <= "0")&&(sec <= "0")){
gotoAndStop(2);
}
}


de antemano gracias por su ayuda

saludos

Última edición por wladimir666; 26/08/2010 a las 00:21
  #2 (permalink)  
Antiguo 29/08/2010, 02:48
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayuda con timer

hola
y como guardas la fecha.hora del usuario?
en una bd o como?
lo que necesitas es, sea cual sea el modo (xml, bd, etc), guardar el dato y luego recuperarlo según el usuario (que imagino tiene logueo) para hacer las operaciones con ese dato
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 31/08/2010, 13:14
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: ayuda con timer

uff, no, creo que ando muy mal entonces, el dato lo obtengo de 5 inputbox y no lo guardo solo lo paso al "new date", tendria que usar una base de datos entonces?
el problema es que quiero poner el timer en linea y bueno mientras sea en mi pais casi para todos será el miemo tiempo pero para cada huso horario cambiaria =/ aff ya me enrrede todo...
el chiste es que se vea donde se vea el timer el tiempo restante sea el mismo de acuerdo a la fecha dada.

es muy complejo verdad? =(

saludos
  #4 (permalink)  
Antiguo 31/08/2010, 18:52
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ayuda con timer

bueno, pues si un poco, pues si ya estas hablando de husos horarios
necesitas un lenguaje ya sea php o similares (no se si javascript tenga
esta opción) para saber que uso horario tiene la persona que esta en
la página, y a partir de ese dato realizar operaciones

sin embargo, para la comunicación de flash con fuentes externas,
pues te dejo esto, tal vez te sirva
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 02/09/2010, 13:44
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: ayuda con timer

gracias por el link, se ve muy bueno, veré que tanto puedo hacer con eso igual y resulta, muchas gracias

Etiquetas: time
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 02:11.