Comunidad de diseño web y desarrollo en internet online

rompecabezas en flash, es posible agregarle un cronometro???

Citar            
MensajeEscrito el 25 Ene 2007 06:10 pm
HOLA Q TAL A TODOS, bueno es la primera vez q entro a estos foros, xfavor necesito una ayuda extrem, lo q pasa q estoy realizando un rompecabezas en flash, eso ya lo realice pero ahora necesito ponerle una especie d cronometro, q cuando empiece a jugar se active solo, y cuando finalice, se detenga en tiempo transcurrido.
Gracias d antemano, saludos elmer :)

Por elmerin

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 26 Ene 2007 11:02 am
Abre un nuevo Fla, tira en el escenario 2 textos y ponles como nombre "minutos_txt" y "segundos_txt", en el fotograma copia el siguiente codigo (lee los comentarios) y listo, ya deberia andar.

Código :

var segundos:Number = 15; //El tiempo total va en segundos.
var minutos:Number = Math.floor(segundos/60); //Calcula la cantidad de minutos

function cronometro() //Se ejecuta cada 1000 milisegundos y descuenta el tiempo
{
   if (segundos == 0)
   {
      finTmpo();
   }
   else
   {
      segundos = segundos - 1;
      minutos = Math.floor(segundos/60);

                setTimer();
      //Aca tambien podria ir el manejo de alguna animacion.
   }
}

function finTmpo(){ //Se ejecuta cuando se termina el tiempo
      clearInterval(cro); //<-- muy importante, detiene la llamada a la funcion cronometro
               //Aca iria el codigo que deseas para cuando termina el tiempo
               trace("Termine"); //<--- es un ejemplo
}

function setTimer(){ //Escribe el tiempo que falta
   var seg:Number = segundos - (minutos*60);
   minutos_txt.text = "0" + minutos;
   if (seg < 10){
      segundos_txt.text = "0" + seg;
   }else{
      segundos_txt.text = seg;
   }
}

setTimer();
var cro:Number = setInterval(cronometro, 1000); //Inicia la llamada a la funcion cronometro cada 1000 milisegundos
stop(); //Por las dudas


Lo tenia guardado, creo que deberia hacer un tutorial o un ejemplo.

Por Dientuki

Claber

2021 de clabLevel

11 tutoriales
1 articulo

Genero:Masculino   Héroes

Front-end Ninja

firefox
Citar            
MensajeEscrito el 27 Ene 2007 09:32 pm
Mensaje cerrado.

elmerin, NO abras el mismo post en diferentes foros. Eso es crossposting y va contra las reglas del foro

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox

 

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