Hola soy super novato con actionscript y tengo que hacer un menu en tree pero cada vez que elijo un item, se cierre el anterior y se abra el nuevo item seleccionado automaticamente, para hacerlo dinamico....
tengo un menu con componente tree y xml y a este quiero agregarle las propiedades del accordion.
pero como esta en xml el tree nose como ya que el tutorial de CLAB habla de mc´s y aqui trabajo con xml!!! toy en la inhobia en esto!!!

:crap:

si alguien me puede dar una mano agradecido

aqui dejo el codigo as

Código :

//Cargamos el XML
xmlTree = new XML();
xmlTree.ignoreWhite = true;
xmlTree.onLoad = function(success) 
{
 if (success) 
{
 llenarArbol();
 } 
else 
{
 trace("No se pudo cargar el XML");
 }
 };
xmlTree.load("documento.xml");

function llenarArbol() 
{
attachMovie("Accordion", "Arbol", 1);
Arbol.setSize(170, 700);
Arbol.createChild("View", "opcion1", {label:"Un cuadrado"});

 //creamos una instancia del componente
 attachMovie("Tree", "Arbol", 1);
 //Propiedades
 Arbol.setSize(170, 700);
 Arbol.setStyle("openEasing", mx.transitions.easing.Back.easeOut);
 //Llenamos el menu
 Arbol.dataProvider = xmlTree;
 //Eventos
 Arbol.addEventListener("change", EventoSeleccion);

// Tunneo //
//cambio el color de fondo
Arbol.setStyle("backgroundColor",0x333333)
//cambia el color de la letra
Arbol.setStyle("color",0x737373);
//Color del texto al pasar sobre él
Arbol.setStyle("textRollOverColor", 0xFF0000);
//color al pasar por encima de cada item
Arbol.setStyle("rollOverColor",0x333333);
//Color de Item seleccionado
Arbol.setStyle("selectionColor", 0xFF7200);
//Color del texto al pasar sobre él
Arbol.setStyle("textRollOverColor", 0x737373);
//++++++++++++ICONOS************//
Arbol.setStyle("defaultLeafIcon", "ico");
Arbol.setStyle("folderClosedIcon", "ico");
Arbol.setStyle("folderOpenIcon", "ico");
//***********************//
//agrega indentación a los textos
Arbol.setStyle("textIndent",5);
//propiedades de letras
Arbol.setStyle("fontFamily", "Arial");
Arbol.setStyle("embedFonts", false)
Arbol.setStyle("fontWeight", "normal")
//quita la barra de vscroll
Arbol.vScrollPolicy = 'off' 
//quita el borde del componente
Arbol.setStyle("borderStyle", "none");

}
//********Tuneo**********//

//creamos el objeto
EventoSeleccion = new Object();
EventoSeleccion.change = function(evento) 
{
 var sel = evento.target.selectedNode;
 //Si es una carpeta...
 if (Arbol.getIsBranch(sel))
 {
 //La cerramos si esta abierta
 if (Arbol.getIsOpen(sel))
 { Arbol.setIsOpen(sel, false, true); }
 //La abrimos si esta cerrada
 else
 { Arbol.setIsOpen(sel, true, true); }
 }
 //Si es un vínculo...
 else{getURL(sel.attributes.ruta, "_blank");}
}




y aqui el xml

Código :

<?xml version="1.0" encoding="UTF-8"?>
<nodo label="Cocinas">
 <nodo label="Muebles de Cocina"/>
 <nodo label="Accesorios" ruta="http://www.fgdisegno.com.ar"/>
 </nodo>
 <nodo label="Baños">
 <nodo label="Vanitorys" ruta="http://www.fgdisegno.com.ar"/>
  </nodo>
  <nodo label="Muebles">
     <nodo label="Bibliotecas" ruta="http://www.fgdisegno.com.ar"/>
     <nodo label="Industriales" ruta="http://www.fgdisegno.com.ar"/>
   <nodo label="Integrales Adultos" ruta="Comentario 1" imagen="imagen2.JPG"/>
   <nodo label="Integrales Niños" ruta="Comentario 2" imagen="imagen3.JPG"/>
   <nodo label="Oficina" ruta="Comentario 3" imagen="imagen.jpg"/>
</nodo>
  <nodo label="Placards y Vestidores">
  <nodo label="Vestidores" ruta="http://www.fgdisegno.com.ar"/>
  <nodo label="Interiores" ruta="Comentario 1" imagen="imagen2.JPG"/>
  <nodo label="Frentes de Placard" ruta="Comentario 2" imagen="imagen3.JPG"/>
  <nodo label="Accesorios" ruta="Comentario 3" imagen="imagen.jpg"/>
</nodo>
  <nodo label="Sillones">
  <nodo label="Sofas" ruta="http://www.fgdisegno.com.ar"/>
<nodo label="Sofa Cama" ruta="Comentario 1" imagen="imagen2.JPG"/>
<nodo label="Sillones" ruta="Comentario 2" imagen="imagen3.JPG"/>
<nodo label="Esquineros" ruta="Comentario 3" imagen="imagen.jpg"/>
</nodo>
<nodo label="Divisores de Ambiente"/>
</nodo>
<nodo label="Trabajos Especiales"/>
</nodo>


gracias espero pronta respuesta
led dejo mi mail cualquier cosa [email protected]