Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/03/2005, 10:19
chem
 
Fecha de Ingreso: marzo-2004
Mensajes: 338
Antigüedad: 20 años, 8 meses
Puntos: 2
Hola OYEME! redondo tiene razon respecto a lo del bucle for. No t sirve, pero x q? no t sirve x q el codigo se esta continuamente ejecutando con rollOver y por lo tanto la i siempre se esta inicializando a 1, por lo que se esta creando un bucle infinito. deberias enfocarlo respecto a las posiciones del mc. Para ello te creas dos variables:

1.- pos_x : Controla la posicion inicial del mc
2.- desplaza : Desplazamiento que deseas darle al mc

Inserta el siguiente codigo

Código:
pos_x = m._x; 
desplaza = 200; //Aqui pones el desplazamiento que quieras aplicar

_global.avanza=function()
{
  if (m._x <= pos_x + desplaza)
    m._x=m._x + 1; 
}
_global.retro=function()
{
  if (m._x > pos_x)
    m._x=m._x - 1; 
}
...y en acciones de mc

Código:
on (rollOver) 
{
  wait=setInterval(avanza,10);
  clearInterval(wait2);
}

on (rollOut) 
{
  wait2=setInterval(retro,10);
  clearInterval(wait);
}
Por cierto los clearInterval los tenias al reves.

Con eso deberia funcionarte. Un saludo!.
__________________
SiMpLiFiKa
http://www.manitasdelweb.com

Última edición por chem; 30/03/2005 a las 10:30