Foros del Web » Creando para Internet » Flash y Actionscript »

Consulta sobre menu cargado con XML (selectedNode)

Estas en el tema de Consulta sobre menu cargado con XML (selectedNode) en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/06/2006, 08:52
 
Fecha de Ingreso: agosto-2003
Mensajes: 203
Antigüedad: 21 años, 3 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();
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:08.