Cronometro ascendente con ActionScript 3

Hola compañeritos.

Aqui dejo el código que solo es copiarlo y colocarlo en el primer frame de nuestro fla para probar como funciona.

Aquí esta el código:

var timeDisplay:TextField=new TextField();
var startTime:int = getTimer();

addChild(timeDisplay);
addEventListener(Event.ENTER_FRAME, showClock);

function showClock(event:Event):void{
//pasar los milisegundos
var timePassed:int = getTimer()-startTime;
//calcular minutos y segundos
var seconds:int = uint(timePassed/1000);
var minutes:int = uint(seconds/60);
seconds -= minutes*60;
var decimas:int = uint(timePassed/100);
decimas = decimas - seconds*10 - minutes*600;

//convertir el reloj a una cadena
var timeString:String = minutes + ":" + String(seconds+100).substr(1,2) + ":" + decimas + "0";

//actualizar el campo de texto
timeDisplay.text = timeString;
}


Para que lo vean en vivo como funciona:


Get Adobe Flash player

Y por si acaso, aqui les dejo el fla de ejemplo.

Espero les sirva.

Sean felices! :) Y opinen! ;)

3 comentarios:

  1. opino que esta chido ;) Y COMO lo detengo?

    ResponderEliminar
    Respuestas
    1. Hace mucho no toco flash... pero supongo que es eliminando el evento sigueinte:

      addEventListener(Event.ENTER_FRAME, showClock);

      Pero lo que diga es mentira, hace mucho no toco flash.

      Eliminar