Comunidad de diseño web y desarrollo en internet online

Reloj con conteo descendente

Citar            
MensajeEscrito el 17 Oct 2013 06:26 pm
Buen dia comunidad, como crear el reloj que se muestra en el siguiente link, donde puedo elejir o ingresar el tiempo para que mi reloj ande hasta cero: si tienen algun tuto para compartir. Gracias

http://www.oswego.org/ocsd-web/games/sumsense/sumdiv.swf

Por castillo

25 de clabLevel



 

peru

msie8
Citar            
MensajeEscrito el 17 Oct 2013 07:35 pm
¿Te hace falta saber cómo crear un texto "1:37" que vaya disminuyendo poco a poco, o también cómo hacer que ese texto sea visible con ese tipo de fuente?

Si sólo quieres saber cómo tener el texto, se puede hacer teniendo dos contadores; uno de frames y otro de segundos. Luego, en cada frame, aumentas el contador de frames y disminuyes el de segundos si ha pasado un segundo. El código sería algo similar a esto:

Código ActionScript :

private function alEntrarAFrame (e:Event ) 
{
    // Aumenta el contador de frame
    contadorDeFrame++;

    // Disminuye el contador de segundos si ha pasado un segundo
    if ( contadorDeFrame % framesPorSegundo == 0 ) {
        contadorDeSegundos--;

        // Ajusta el texto del reloj
        textoDeReloj = ( Math.floor( contadorDeSegundos / 60 ) ).toString() + ":" + ( contadorDeSegundos % 60 ).toString();
    }
}


En este código, contadorDeSegundos y contadorDeFrames son del tipo int, FramesPorSegundo es el framerate de tu swf, y textoDeReloj sería el String de tu reloj ((Puede que sea más bien "reloj.text" si tienes directamente el TextField)).

Para elejir el tiempo, simplemente hay que ponerlo en contadorDeSegundos. Por ejemplo, para dos minutos con treinta segundos, pondrías

Código ActionScript :

// Elije el tiempo inicial
contadorDeSegundos = 150;


Ya que dos minutos * 60 segundos + 30 segundos = 150 segundos.

Espero que esto sea de ayuda!

Por Agecaf

Claber

166 de clabLevel

2 tutoriales

 

chrome
Citar            
MensajeEscrito el 16 Nov 2013 04:16 pm
estoy iniciando en as3 y me toma un poco de tiempo, como creamosun reloj de cuenta atras en este link hay uno en color verde
http://ntic.educacion.es/w3/recursos/primaria/matematicas/longitud/juegos/juego1.html

repasando unas ayudas logre uno de 60segundos a cero, como le ponemos los minutos y si se puede agregarle milisegundos

Por castillo

25 de clabLevel



 

peru

msie8
Citar            
MensajeEscrito el 20 Nov 2013 09:14 pm
Si quieres hacer uno de dos minutos, sólo te hace falta falta hacer uno de 120 segundo (igual al que ya has hecho), pero luego escribir los números de manera diferente.

Por ejemplo, el programa va a saber que quedan 90 segundos, pero lo va a mostrar como "1:30". Para conseguir esto, se puede usar la división (/) y el módulo (%) ((El resto de una división)), como en el ejemplo que puse.

Para hacer los milisegundos, como no hay una frame cada milisegundo, habría que usar varios trucos. Uno de ellos sería contar las frames y luego escribirlas como minutos, segundos y milisegundos, otro truco sería ir sumando una cantidad de milisegundos en cada frame.

Por Agecaf

Claber

166 de clabLevel

2 tutoriales

 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.