He escrito el siguiente codigo que funciona bien:
Código :
...
function desplazate(boton:SimpleButton, posicion:int):void
{
boton.addEventListener(MouseEvent.CLICK, mueveClip);
function mueveClip(event:MouseEvent):void
{
//para que aparezca el submenú al pulsar el boton proyectos
if(pos == -2700){submenu.gotoAndPlay(2);}
else if(pos < -2700){submenu.gotoAndStop("final_submenu");}
else{submenu.gotoAndStop(1);}
//bucle para que se desplacen todos los Movieclips con las secciones(contenidoX_mc)
for (var i:uint=1 ; i<=3 ; i++)
{
var obj:MovieClip = root["contenido"+i+"_mc"];
var tiempo:Number = (i/4)+1;
var mover:Tween = new Tween(obj,"x",Strong.easeOut, obj.x, posicion, tiempo, true)
stage.addEventListener(TweenEvent.MOTION_FINISH, list3);
function list3 (event:Event)
{
mover.start();
}
}
}
}
...En general funciona bien, pero a veces se queda pillado y los MovieClips no van a la posición que deben.
¿Veis algún fallo o algo que se pueda mejorar o escribir de una forma mejor?
Si hace falta alguna aclaración adicional decidmelo.
Muchas gracias por vuestro tiempo.
