Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2006, 08:52
lenz
 
Fecha de Ingreso: agosto-2003
Mensajes: 203
Antigüedad: 20 años, 8 meses
Puntos: 0
Consulta sobre menu cargado con XML (selectedNode)

Tengo un menu de un curso que lo cargo a partir de un xml, pero ahora necesito que si oprimo una flecha al final del contenido pase al siguiente nodo, quisiera saber como puedo obtener ese valor.
les dejo la funcion que utilizo.
Código:
_root.menu_var=1;
//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("menu.xml");


function llenarTree(){
	//Atacheamos el componente
	attachMovie("Tree", "miArbol", 1);
	
	//Propiedades
	miArbol._x=18;
	miArbol._y=50;
	miArbol.setSize(240, 285);
	miArbol.setStyle("openEasing", mx.transitions.easing.Back.easeOut);
	miArbol.setStyle("fontFamily", "verdana");
	miArbol.setStyle("fontSize", 10)
	miArbol.setStyle("backgroundColor",0xFFFFFF)
	miArbol.setStyle("borderStyle", "none");
	miArbol.setStyle("color",0x666666);
	miArbol.setStyle("textIndent",0);
	miArbol.setStyle("indentation",2);
	miArbol.setStyle("rollOverColor",0xE0F0F1);
	miArbol.setStyle("selectionColor", 0xE0F0F1);
	miArbol.setStyle("textRollOverColor", 0x666666);
	miArbol.setStyle("textSelectedColor",0x666666);
	miArbol.hScrollPolicy = "on";
	miArbol.maxHPosition = 350;
	miArbol.Box.maxHPosition = 350;
	//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);
			unloadMovie ("_root.contenidos");
		loadMovie(seleccion.attributes.cargar,"_root.contenidos");
		/*miArbol._x=1118;
		miArbol._y=1150;
		gotoAndStop("cerrar");
		trace("cerrar");
		*/
		
		}
	}
	//Si es un vínculo...
	else{
		trace(seleccion.attributes.contenido);
		unloadMovie ("_root.contenidos");
		loadMovie(seleccion.attributes.cargar,"_root.contenidos");
		miArbol._x=1118;
		miArbol._y=1150;
		gotoAndStop("cerrar");
		trace("cerrar");
	}
}
stop();