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!.