Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/11/2013, 18:23
Avatar de danny_
danny_
 
Fecha de Ingreso: septiembre-2012
Mensajes: 95
Antigüedad: 11 años, 7 meses
Puntos: 4
Respuesta: Ejecutar función u objeto en paralelo

Gracias por tu ayuda.

Esta vez consigo que se ejecuten en segundo plano, pero como bien dices el problema era que ya estaba declarada la variable time en la llamada anterior. Si no vacío esta variable en esta parte del código

Código Javascript:
Ver original
  1. if(inc<spriteHeight){
  2.             inc+=jumpPx;
  3.             elm.style.backgroundPosition='0px -'+inc+'px';
  4.         }else{
  5.             clearInterval(time);
  6.             elm.style.backgroundPosition='0px -0px';
  7.             time=null; //Aquí es donde la vacio en caso de que exista una nueva llamada la variable no se autoicremente mas de una vez
  8.            
  9.         }

Al volver a realizar una llamada a esa función la variable time incrementa aun mas su velocidad y esto provoca que la animación vaya muy acelerada perdiendo su velocidad normal. Alguna idea?

Gracias por tu respuesta anterior.
__________________
http://www.danielcarvajal.es