La primera es sobre un menu que voy creando dinamicamente desde un xml, bueno, despues de un rato ya he conseguio que carguen los textos, pero mi problema surge cuando quiero que cada seccion tenga un nombre de instancia diferente.
el menu lo cargo tal que así:
Código ActionScript :
//declaramos el objeto de la ruta del xml
var xmlRuta:URLRequest=new URLRequest("menu.xml");
//declaramos el objeto para cargar el xml
var xmlLoader:URLLoader = new URLLoader();
//ejecutamos la carga de nuestro xml
xmlLoader.load(xmlRuta);
//funcion que se ejecutará cuando acabe de cargar
xmlLoader.addEventListener(Event.COMPLETE, cargaCompleta);
//declaramos el objeto que almacenará el xml
var xmlData:XML;
//funcion que se ejecuta al acabar de cargar
function cargaCompleta(evt:Event):void {
//almacenamos los datos del xml en nuestro objeto xmlData
xmlData=new XML(xmlLoader.data);
trace(xmlData.secciones.seccion[0].@nombre);
var longMenu:Number=xmlData.secciones.*.length();
trace(longMenu);
for (var i= 0; i<longMenu; i++) {
var seccion:MovieClip = new MovieClip();
var secTexto:TextField = new TextField ();
secTexto.text=xmlData.secciones.seccion[i].@nombre;
/*var seccion:mcSeccion = new mcSeccion();
seccion.texto_txt.text=xmlData.secciones.seccion[i].@nombre;*/
seccion.x = (seccion.width*i) + 10;
seccion.y=100;
addChild(seccion);
seccion.addChild(secTexto);
trace(seccion.name)
}
}Yo en AS2, hacia para poner nombres de instancia en elementos externos esto:
Código ActionScript :
var sec = attachMovie("secVinc", "mc"+acuProf, acuProf);o creando el mc directamente, asi luego podia referirme a ellos de esa manera, para darles eventos de boton, o lo que fuera.
Como lo debo de hacer en AS3?
La otra pregunta es sobre la anidación, en el codigo de antes ya he conseguido meter el campo de texto dentro del movieclip, pero mi duda surge si tengo que tener por ejemplo otro texto en esa misma situacion, como se anidan?
Saludos
