Comunidad de diseño web y desarrollo en internet online

Problema de Funciones

Citar            
MensajeEscrito el 26 Ago 2007 08:27 pm
Hola.. Tengo un problema…

Tengo este scrip, que debería funcionar de esta forma. Al entrar al fotograma carga el tiempo en la variable (tiempo_inicial). Después me tendría que ir dando diferentes valores de tiempo en la variable (tiempo_medio) a medida que se ejecuta la función, para eso le asignen (setInterval) para que se ejecute repetidas veces hasta que (if) de true… bueno ahora el problema es que Tiempo_Medio me da 0 siempre, cual es el problema?… :(

Se que hay otra forma de hacer esto pero necesito hacerlo asi…

Código :

_global.Tiempo = new Date();
_global.Minutos = Tiempo.getMinutes();
_global.Segundos = Tiempo.getSeconds();
_global.Tiempo_Inicial = (Minutos*60)+Segundos;
_global.Tiempo_Final=30000;

function Obtencion_Tiempo() {
   
_global.Tiempo_Medio = ((Minutos*60)+Segundos)-Tiempo_Inicial;
   
if (Tiempo_Medio == Tiempo_Final) {
      clearInterval(Intervalo);
      play();
   }
}
var Intervalo = setInterval(Obtencion_Tiempo, 1);
stop();



Gracias a todos!!! :)

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 27 Ago 2007 12:28 am
Zis, tienes que actualizar los valores de tiempo, sino, siempre será el mismo valor, por eso te da cero.

Código :

[...]
function Obtencion_Tiempo() {

//------------Actualizar los valores de tiempo---------------------------//
Tiempo = new Date();
Minutos = Tiempo.getMinutes();
Segundos = Tiempo.getSeconds();
//---------------------------------------------------------------------------------//

_global.Tiempo_Medio = ((Minutos*60)+Segundos)-Tiempo_Inicial;
[...]

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 27 Ago 2007 03:05 am
Tienes:
_global.Tiempo_Medio = ((Minutos*60)+Segundos)-Tiempo_Inicial;

donde Tiempo_Inicial lo pusiste al principio =
_global.Tiempo_Inicial = (Minutos*60)+Segundos;

asi que estas diciendo Tiempo_Inicial - Tiempo_Inicial, por eso te da cero ^^.

Ademas como dice The Fricky no estas actualizando los tiempos.
Saludos.

Por Wako

77 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Ago 2007 07:22 am
Gracias por responder me di cuenta de ese error justo despues de postear :lol:

Mil gracias!!

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox

 

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