este es el parte del XML
________
<node label="dsfasdfasdf">
<node label="Junta General de Accionistas">
<node label="...." />
</node>
<node label="Directorio">
<node label="Presidencia">
<node label="..." />
<node label="Integrantes del Directorio ">
<node label="..."/>
</node>
</node>
<node label="Organo de Control Institucional">
<node label="Jefe de Oficina">
<node label="Estrella "/>
</node>
</node>
.
.
.
________
y este es el codigo en Flash:
Código:
//Cargamos el XML
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(){
//Atacheamos el componente
attachMovie("Tree", "miArbol", 1);
//Propiedades
miArbol.setSize(490, 300);
miArbol.setStyle("openEasing", mx.transitions.easing.Back.easeOut);
//ajma
// miArbol.setStyle("defaultLeafIcon", "top");
miArbol.setStyle("backgroundColor",0x3d71ab);
// miArbol.setStyle("borderStyle", "top");
miArbol.setStyle("color",0xffffff);
this.tree.setStyle("textIndent",0);
this.tree.setStyle("indentation",2);
miArbol.setStyle("rollOverColor",0xffcc33);
miArbol.setStyle("selectionColor", 0xffffff);
// miArbol.setStyle("selectionDuration",0);
miArbol.setStyle("textRollOverColor", 0x3d71ab);
miArbol.setStyle("textSelectedColor",0x3d71ab);
miArbol.setStyle("defaultLeafIcon", "sedamito");
// miArbol.setStyle("folderOpenIcon", "top");
miArbol.setStyle("folderClosedIcon", "top");
// miArbol.setStyle("disclosureClosedIcon", "top");
// this.tree.setStyle("disclosureOpenIcon", "nullicon");
//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");
//}
}
bueno la pagina web es la siguiente donde se encuentra en ejecución el tree component:
http://www.sedamhuancayo.com.pe/indexempresa.htm porfa elijan la opcion Nuestra Empresa y luego personal del menu izquierdo.
ahi se encuentra el arbol, ahora lo que quisiera y es que me falta más de conocieminto de flash:
1ro que cuando el mouse se sitúe encima del nombre de la persona aparesque como un tag el correo electronico de esa persona
2do cómo sería si le diera un click, creen que pueda aparecer un txt en l aparte inferior mencionando el ombre de la persona, foto, y/o email????
3ro, cómo puedo hacer para que cuando abra un nodo se cierre el que ya esta abierto osea que solo se abra un nodo a la vez???
esperando respuestas me despido gracias.
Att.
Taurus