
06/06/2006, 08:52
|
| | Fecha de Ingreso: agosto-2003
Mensajes: 203
Antigüedad: 21 años, 7 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();
|