Comunidad de diseño web y desarrollo en internet online

Dudas con el componente tree

Citar            
MensajeEscrito el 13 Ago 2007 03:54 pm
Hola a todos!!!! :)

He estado trabajando con el componete Tree en flash 8 pero no he podido encontrar la forma de abrir todos los nodos cada vez que se carge el archivo swf.

Alguien sabe como podria hacer esto???? :?

Gracias por anticipado a el que me pueda ayudar.

Saludos.

Por cruzemer

54 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 Ago 2007 11:20 pm
Por favor muestra el codigo que estas utilizando y dime como es que cargas los nodos, por ejemplos de un documento XML.

Por GersonM_17

330 de clabLevel



Genero:Masculino   Héroes

Flash AS3 / PHP Developer

msie
Citar            
MensajeEscrito el 15 Ago 2007 03:39 pm
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 :?

Por cruzemer

54 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.