Código ActionScript :
var datos:Array = new Array();
datos[0]=new Array("Principal",1);
datos[1]=new Array("Curriculum",2);
datos[2]=new Array("Portafolios",3);
datos[3]=new Array("Contacto",4);
var total:Number = datos.length;
/*
funcion duplicacion: duplica un objeto y realiza una animacion mediante la clase tween
obj_orig: objeto original para duplicar
n-nomb: nuevo nombre asignado a objeto duplicado
max_d: maxima cantidad de duplicaciones
ver_hor: para determinar la posicion en la que se va a duplicar (horizontal, vertical arriba-abajo, vertical abajo-arriba)
sep_bot: cantidad de pixeles que hay entre cada objeto
sep_tw: cantidad de pixeles que hay entre el obj_orig y sus duplicados al momento del tween.
*/
function duplicacion(obj_orig,n_nomb,max_d,ver_hor,sep_bot,sep_tw)
{
import mx.transitions.Tween;
import mx.transitions.easing.*;
var nombre2 = "";
for (cont:Number = 1; cont < total; cont++)
{
nombre2 = n_nomb+cont;
obj_orig.duplicateMovieClip(nombre2,cont)
n_obj=eval(nombre2);
new Tween(n_obj,"_x",Elastic.easeOut,850,((obj_orig._width + sep_bot) * cont + sep_tw),2,true)
switch(ver_hor)
{
case 0:
n_obj._x = obj_orig._x + ((obj_orig._width + sep_bot) * cont);
break
case 1:
n_obj._y = obj_orig._y + ((obj_orig._height + sep_bot) * cont);
break
case 2:
n_obj._y = obj_orig._y - ((obj_orig._height + sep_bot) * cont);
break
}
n_obj.txt_mc.etiqueta_txt.text = datos[cont][0];
n_obj.valor_act = cont;
}
obj_orig.txt_mc.etiqueta_txt.text = datos[0][0]
obj_orig.valor_act = 0
new Tween(obj_orig,"_x",Elastic.easeOut,850,obj_orig._x,2,true)
}
function acciones(val_act,obj_pres)
{
trace(val_act+" --- "+obj_pres)
}
duplicacion(btn_mc,"btn_mc_",total,0,25,65)
realmente agradeceria toda la ayuda que puedan darme
