Comunidad de diseño web y desarrollo en internet online

Problema de Temporizador

Citar            
MensajeEscrito el 22 Ago 2008 02:08 pm
Hola amigos, estoy desarrollando un temporizador en flash pero en algún lado hay un error dado a que el siguiente código

Código :

function Temporizador(Tiempo:Number){
   Conteo = Math.round(getTimer()/1000) + Tiempo;
   onEnterFrame = function() {
      Inicio = Math.round(getTimer()/1000);
      Restante = Conteo - Inicio;
      
      if(Restante >= 0){
         trace(Restante)
         return Restante;
      }   
   }   
}

Salida = Temporizador(3)


La variable Salida da undefinde pero el trace me devuelve el valor correcto no entiendo el porque de esto espero que me ayuden.

Saludos

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 22 Ago 2008 03:27 pm
El problema que la funcion está creda para devolver un número rápidamente cuando se hayan ejecutado todas sus líneas de código, bueno al ejecutarse completamente la condición todavía no ha llegado al valor que quieres por lo que te devolverá undefined, mientras que el trace esperará por la condición para ejecutarse.

Me parece que el uso de Object.watch te puede ayudar, mira este link:

http://www.cristalab.com/foros/t59453_variables-de-funcion-dentro-de-eventos.html

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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