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

Calcular tiempo transcurrido (actionScript)

Estas en el tema de Calcular tiempo transcurrido (actionScript) en el foro de Flash y Actionscript en Foros del Web. Hola saludos a todos!!! Mi consulta es fácil pero la respuesta me huelo que más complicada: Ahí va: Tengo una fecha 02/03/09. Quiero que Flash ...
  #1 (permalink)  
Antiguo 10/03/2010, 07:55
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Calcular tiempo transcurrido (actionScript)

Hola saludos a todos!!!

Mi consulta es fácil pero la respuesta me huelo que más complicada:

Ahí va:

Tengo una fecha 02/03/09. Quiero que Flash me de en un una caja de texto variable los DIAS que han pasado desde entonces. Cada dia debe actualizarse y mostrar los dias que van pasando. Un contador de días, vamos.
El tema es pasar esa fecha y restarla al getTime que recoja del dia en que estemos, dividir los milisegundos para obtener dias... Muy bien pero ¿cómo lo hago?

Me podeis ayudar?



Gracias!!
  #2 (permalink)  
Antiguo 11/03/2010, 10:35
Avatar de Kottore  
Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 13 años, 8 meses
Puntos: 8
Respuesta: Calcular tiempo transcurrido (actionScript)

Podrías poner un php en el servidor que obtenga la fecha actual y que reste la fecha de inicio y que escriba un xml. Luego el Flash simplemente cargue ese XML.

Saludos
  #3 (permalink)  
Antiguo 11/03/2010, 14:57
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Calcular tiempo transcurrido (actionScript)

Gracias por la respuesta kottore...

El caso es que quiero esa aplicación como independiente, o sea que se pueda bajar y utilizar sin necesidad de estar conectado a internet.

Con AS no me sabrias decir el código?


Gracias
  #4 (permalink)  
Antiguo 11/03/2010, 15:37
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 12 años, 7 meses
Puntos: 175
Respuesta: Calcular tiempo transcurrido (actionScript)

puedes obtener los datos de fecha atual, dia, hora con
Código actionscript:
Ver original
  1. Date.getDay() // Devuelve el día de la semana, expresado en un número del 0 al 6 (donde el 0 es domingo, 1 es lunes, etc.)
  2. Date.getDate() //: Devuelve el día del mes (un número entero del 1 al 31)
  3. Date.getMonth() //: Devuelve el mes (un número del 0 al 11, donde el 0 es enero, 1 es febrero, etc.)
  4. Date.getFullYear() //: Devuelve el año completo
  5. Date.getHours() //: Devuelve la hora actual
  6. Date.getMinutes() //: Devuelve los minutos
  7. Date.getSeconds() //: Devuelve los segundos

lo que no recuerdo es si utiliza la hora de servidor, o del cliente.. dado que asi sera bastante variable el resultado... puedes tomar estos datos, y compararlo con una fecha.. no?

por ejemplo, para obtener la fecha actual seria.. crear un campo de texto dinamico, convertirlo a Movieclip e instanciarlo, en este caso, le pones como instancia dato

Código actionscript:
Ver original
  1. stop();
  2. // Definimos un array con los días de la semana de forma que coincidan con
  3. // la forma de devolverlos de Date.getDay (0-domingo, 1-lunes, ..., 6-sábado)
  4. var dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");
  5. // hacemos lo mismo para Date.getMonth (0-enero, 1-febrero, ..., 11-diciembre)
  6. var meses = new Array("enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre");
  7. // este código se ejecutará contínuamente:
  8. dato.onEnterFrame = function() {
  9.     // creamos un objeto Date con la fecha y hora actuales
  10.     var fecha = new Date();
  11.     // en el campo "fecha" vamos encadenando los resultados.
  12.     // Para el día de la semana y el mes, recurrimos a los arrays
  13.     // definidos anteriormente
  14.     this.fecha = dias[fecha.getDay()]+", "+fecha.getDate()+" de "+meses[fecha.getMonth()]+" de "+fecha.getFullYear();
  15.    
  16. };

creo que con esta fecha puedes hacer un calculo tipo

fecha - laFecha que quieras... recuerda que solo puse el ejemplo anterior como visualizador de unos datos del array... pero en realidad devuelven los meses con numeros y los dias tambien.. espero te ayude
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Última edición por loncho_rojas; 11/03/2010 a las 15:48

Etiquetas: actionscript, transcurrido, calculadora
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 16:54.