Inicio > Macromedia Director > bubebu > Tiempo en forma regresiva

Tiempo en forma regresiva

Experto:
Usuario:
Fecha: 31/01/2005
Valoración: (5,00 sobre 5) Categoría: Macromedia Director
28/01/2005
jmoralesv, usuario preguntando en Macromedia Director
Usuario
hola... estoy realizando una aplicacion y quisiera saber como puedo hacer para que el tiempo se pueda contabilizar en forma regresiva... es decir un tiempo de 45min hasta 0, por favor.. indicame como hacerlo... te agradezco mucho tu atencion...
28/01/2005
jmoralesv, experto respondiendo en Macromedia Director
Experto
hola

Para hacer un contador hacia atras puedes crear un campo de texo, por ejemplo llamado cuentaAtras, en el que se irá mostrando el contador.

Luego creas un script de película con el siguiente contenido:

global tiempo
global fin

on prepareMovie
fin = 0
tiempo = 45 * 60 * 60 -- 45 minutos
set the timeoutLength to tiempo
end

on timeOut
fin = 1
member("cuentaAtras").text = "Se acabo el tiempo"
end timeOut


Y por último, en algún frame debes colocar el siguiente script en el canal de scripts:

global tiempo
global fin

on exitframe
if (fin = 0) then
actual = (tiempo/60) - (the timeoutLapsed / 60)
horas = (actual/60) /60
minutos = (actual/60) - (horas*60)
segundos = actual - (horas*60) - (minutos*60)
member("cuentaAtras").text = horas &":"& minutos &":"& segundos
end if

go to the frame
end exitframe


Esto realiza una cuenta atrás en horas, minutos y segundos. Ahora solo queda que lo adaptes a tu aplicación.

Saludos.
31/01/2005
jmoralesv, usuario preguntando en Macromedia Director
Usuario
Excelente. Una fantástica solución.
Enlaces patrocinados