Hola Eliseo, gracias, creo un mc en el escenario en otra capa encima de la mascara y listo. Me surge otra cosa, que bueno, esta relacionada con los addChild y los eventos de raton, te pongo el codigo de los menus:
Código ActionScript :
stop();
var xInicial:Number=10;
//creamos un array para guardar el nombre de cada seccion
var arrayNombreSec:Array = new Array();
//creamos un array para guardar el numero de elementos(items) de cada seccion
var arrayNumItems:Array = new Array();
//guardamos en una variable el numero de secciones
var longMenu:Number=xmlData.secciones.*.length();
var longItems:Number;
function cargaMenu():void {
for (var i= 0; i<longMenu; i++) {
var nombreSec:seccionVinc = new seccionVinc();
nombreSec.seccion_mc.texto_txt.text=xmlData.secciones.seccion[i].@nombre;
arrayNombreSec[i]="seccion"+i;
nombreSec.x=xInicial+170*i;
nombreSec.y=0;
//los añadimos dentro del contenedor del escenario
menu_mc.addChild(nombreSec);
TweenMax.to(nombreSec.seccion_mc, 0.5, {x:0, onComplete:cargaBarras});
longItems=xmlData.secciones.seccion[i].*.length();
arrayNumItems[i]=xmlData.secciones.seccion[i].*.length();
for (var j= 0; j<longItems; j++) {
var item:itemVinc = new itemVinc();
item.prueba.text=xmlData.secciones.seccion[i].sec[j].@nombre;
item.x=xInicial+170*i;
item.y=item.height*j;
item.buttonMode=true;
item.useHandCursor=true;
item.addEventListener(MouseEvent.MOUSE_OVER,seccionOver);
item.addEventListener(MouseEvent.MOUSE_OUT,seccionOut);
item.addEventListener(MouseEvent.CLICK,seccionPulsada);
addChild(item);// <-- Aqui quiero añadir a cada mc ( 5 tengo en el escenario ) las subsecciones
//trace(i+"-"+j+"-"+xmlData.secciones.seccion[i].sec[j].@nombre);
}
}
}
cargaMenu();
function cargaBarras():void {
for (var i= 0; i<longMenu; i++) {
var barrita:lineaVinc = new lineaVinc();
if (i==0) {
TweenMax.to(barrita, 0.5, {scaleY:300});
} else {
TweenMax.to(barrita, 0.5, {scaleY:100});
}
barrita.x = (xInicial-5)+170*i;
barrita.y=105;
addChild(barrita);
}
}
function seccionPulsada(evt:Event):void {
var item:MovieClip=evt.target as MovieClip;
if (item.name.substring(7)=="4") {
}
}
function seccionOver(evt:Event):void {
var item:MovieClip=evt.target as MovieClip;
trace(item.name)
//TweenMax.to(item, 0.5, {tint:0x666666});
}
function seccionOut(evt:Event):void {
var item:MovieClip=evt.target as MovieClip;
TweenMax.to(item, 0.5, {tint:0xffffff});
}
Creo los nombres de los menus del xml, eso bien, saco los nombres de las subsecciones, eso tambien bien, pero no soy capaz de añadir las subsecciones del menu a 5 mcs que tengo en el escenario ( "seccion0, 1, 2 ... 5 ), lo he intentado como me habeis comentado, con el valor guardado en el array, o como nombreSec.name = "seccion"+i
Código ActionScript :
arrayNomSec[i].addChild(item);
nombreSec.addChild(item);
pero nada, no me funciona, en as2 era sencillo identificar los mcs creados, pero aqui ufff, no se por donde meterle mano. Decir que si añado al escenario normalmente addChild(item) me los crea bien, cada uno en su sitio, pero necesito que meta cada item en su mc, para luego poder darles efectos de movimientos etc.
Luego me surge tambien en los eventos de raton algunos problemas, bueno, mas bien todos los problemas porque no funciona

. Me dan error, no se si porque el evento se lo doy a la caja de texto, o que, el caso es que el mismo codigo, aplicado a los nombres de las secciones, si corre bien. Decir que la profundidad de los nombres de la seccion es una mas, es decir, hay otro mc por medio que me permite hacer un pequeño movimiento hasta situarlo donde quiero.
A ver si me peudes ayudar, saludos.