Hola, estoy creando un menu con XML y AS3, el menu sale perfetamente, lo que no se como hacer es que al dar click a cada enlace del menu debe abrirse un MovieClip con la informacion referente a ese menu, la cual esta en el XML.
Aqui esta la parte donde se crea el menu:
Código AS3:
Ver originalfunction CompleteHandler(e:Event):void
{
datos = new XML(e.target.data);
i = 0;
for each(var nodo:XML in datos.elements()) {
boton = new MenuElemento();
boton.txtMenu.text = nodo.elemento;
boton.x = 128;
boton.y = 20 + i * 27;
boton.buttonMode = true;
boton.mouseChildren = false;
addChild(boton);
boton.addEventListener(MouseEvent.MOUSE_OVER, btnHOVER);
boton.addEventListener(MouseEvent.MOUSE_OUT, btnOUT);
boton.addEventListener(MouseEvent.CLICK, CargarServicio);
i++;
}
}
Como veran el "nodo.elemento" es el nombre que va en cada menu, el "nodo.id" seria el ID que tiene en el XML y "nodo.descripcion" es la descripción del elemento del menu que tambien esta en el XML. Al dar click en cada menu se dispara "CargarServicio" el cual hasta ahora esta asi:
Código AS3:
Ver originalfunction CargarServicio(e:MouseEvent):void
{
servicio = new Servicios();
servicio.x = 30;
servicio.y = 100;
stage.addChild(servicio);
removeChild(boton);
cerrar = new BotonCerrar();
cerrar.x = 820;
cerrar.y = 5;
cerrar.buttonMode = true;
servicio.addChild(cerrar);
new Tween(cerrar, "alpha", Elastic.easeIn, 0, 1, 1, true);
cerrar.addEventListener(MouseEvent.CLICK, CerrarServicio);
}
hasta ahora lo que he podido hacer solo es cargar el esqueleto (por decirlo asi) de donde se debe mostrar el "nodo.descripcion", pero no se como hacer para que el "nodo.descripcion" correspondiente al menu que le de click aparezca.
Si alguno tiene alguna idea o sabe como hacerlo, por favor deme una manito.
Muchas gracias de antemano.