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