Adobe Flash

Crear cronometro en as3

Para crear un cronómetro por medio de código en action script 3 se puede hacer de la siguiente manera:

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 = Math.floor(timePassed/1000);
var minutes:int = Math.floor(seconds/60);
seconds -= minutes*60;

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

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

O se puede obviar las lineas 1 y 4 y crear un campo de texto en el escenario donde se quiere el cronómetro asignandole como nombre de instancia “timeDisplay”

Be Sociable, Share!