Hola "GersonM_17"
El codigo que uso el que viene aqui en el tutorial de flash, apenas estoy comenzando a moverle para ver como funciona pero el problema que tengo no se como solucionarlo.
El codigo es el siguiente:
Código :
xmlTree = new XML();
xmlTree.ignoreWhite = true;
xmlTree.onLoad = function(success) {
if (success) {
llenarTree();
} else {
trace("No se pudo cargar el XML");
}
};
xmlTree.load("Tree.xml");
function llenarTree() {
//Propiedades
miArbol.setStyle("openEasing", mx.transitions.easing.Back.easeOut);
//Llenamos el menu
miArbol.dataProvider = xmlTree;
//Eventos
miArbol.addEventListener("change", alSeleccionar);
}
alSeleccionar = new Object();
alSeleccionar.change = function(evento) {
var seleccion = evento.target.selectedNode;
//Si es una carpeta...
if (miArbol.getIsBranch(seleccion)){
//La cerramos si esta abierta
if (miArbol.getIsOpen(seleccion)){
miArbol.setIsOpen(seleccion, false, true);
}
//La abrimos si esta cerrada
else{
miArbol.setIsOpen(seleccion, true, true);
}
} //Si es un vínculo...
else{
getURL(seleccion.attributes.dirurl, "_blank");
}
}Estaba usando "miArbol.setIsOpen(miArbol.getTreeNodeAt(1))" pero no me abre el nodo que quiero, solo funciona con "getTreeNodeAt(0)", si cambio de numero no abre los demas nodos, he intentado abrir uno por uno pero no pasa nada.
Alguna sugerencia