En un pasado post, que no tuvo nigún éxito, comentaba que intentaba hacer un menú elástico en AS3.
La parte de crear los elementos y subelementos de menú está más que resuelta gracias a dos clases.
El problema es que quiero animar la reposición de los elementos con TweenLite.
Para ello utlizo un método llamado posicionar();
Código ActionScript :
private function posicionar():void {
for (i=0; i<tamArray-1; i++) {
var elemento=itemArray[i+1];
newdestino = (itemArray[i].y+itemArray[i].height+2);
//elemento.y=newdestino;
//Cuando utilizo esta línea de código y comento la siguiente, funciona perféctamente. Con TweenLite necesito clicar hasta 3 veces para que se roposicionen todos.
TweenLite.to(elemento, 1, {x:elemento.x, y:newdestino, ease:Elastic.easeOut});
}
//delay: 1
} Como explico en la línea comentada del código el Tween no capta adecuadamente el destino que cada uno de los elementos y debe ser porque el loop equivoca los destinos.
Quizá para realizar este tipo de rutinas debo utilizar otro tipo de lógica.
Cualquier ayuda es muy bien recibida. Si logro solucionar esto, comparto el código completo del menú elástico XML con el foro.
Muchas gracias.
