Foros del Web » Creando para Internet » Flash y Actionscript »

Problema con setInterval al pasar parámetros.

Estas en el tema de Problema con setInterval al pasar parámetros. en el foro de Flash y Actionscript en Foros del Web. Hola [email protected]; Estoy utilizando la función setInterval de esta manera. Código: _global.counter=0; matriz= new Array(); matriz[0]=new Array(_root.clip1,604,420); matriz[1]=new Array(_root.clip2,604,400); matriz[2]=new Array(_root.clip3,604,380); intervalo=setInterval(animarObjeto,100,matriz[_global.counter][0],matriz[_global.counter][1],matriz[_global.counter][2]); function animarObjeto(clip,x_ini,x_fin) { ...
  #1 (permalink)  
Antiguo 16/07/2006, 13:37
Avatar de forecast  
Fecha de Ingreso: octubre-2004
Mensajes: 259
Antigüedad: 13 años, 2 meses
Puntos: 4
Problema con setInterval al pasar parámetros.

Hola [email protected];

Estoy utilizando la función setInterval de esta manera.

Código:
_global.counter=0;

matriz= new Array();
matriz[0]=new Array(_root.clip1,604,420);
matriz[1]=new Array(_root.clip2,604,400);
matriz[2]=new Array(_root.clip3,604,380);

intervalo=setInterval(animarObjeto,100,matriz[_global.counter][0],matriz[_global.counter][1],matriz[_global.counter][2]);

function animarObjeto(clip,x_ini,x_fin)
{
    //codigo de la animacion
    _global.counter++;
}
El resultado de ello es que en la función siempre me llega los datos de matriz[0], como si en la función setInterval no me actualizara el valor del _global.counter.

¿Alguien me puede decir que está pasando? ¿Como podría hacerlo?

Muchas gracias de antemano y saludos a todos.
  #2 (permalink)  
Antiguo 16/07/2006, 14:27
Avatar de eldervaz  
Fecha de Ingreso: agosto-2003
Ubicación: lima
Mensajes: 551
Antigüedad: 14 años, 4 meses
Puntos: 0
counter = 0;
matriz = new Array();
matriz[0] = new Array();
intervalo = setInterval(animarObjeto, 100);
function animarObjeto() {
counter++;
matriz[0].push(counter);
trace("-->"+matriz[0]);
}
__________________
eldervaz
www.eldervaz.com | www.ini4.com
  #3 (permalink)  
Antiguo 16/07/2006, 17:14
Avatar de forecast  
Fecha de Ingreso: octubre-2004
Mensajes: 259
Antigüedad: 13 años, 2 meses
Puntos: 4
Pues si, efectivamente esto funciona a la perfección.

Lo que no acabo de entender es porque el pase de parámetros en en el setInterval lo hace bien...

En fin, que ya funciona y que muchas gracias por la ayuda.

Que vaya bien y suerte a todos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:45.