Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2005, 07:51
Avatar de ajmataurus
ajmataurus
 
Fecha de Ingreso: enero-2005
Mensajes: 268
Antigüedad: 19 años, 3 meses
Puntos: 0
De acuerdo Aqui tengo un tree component, pero quiero algo massss

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
__________________
creando conciencia Nacionalista...!!!!! :si: