estoy usando un script en flash, que mediante un xml te muestra en forma de arbol lo q este en el xml (en mi caso carpetas y archivos).
El problema esta en que ese mismo flash esta subido una sola vez al servidor, y que la idea es que dependiendo del usuario, es distinto el xml que usa. cuadno le meti mano al script la verdad q no supe como hacer para que el dato que le mando al swf lo tome y lo use como variable para crear el link del xml (asi toma uno distinto)
en ejemplo es mandarle al swf por get (tree.swf?login=pirulo) y que la ruta interna del swf que busca el xml sea a un lugar especifico (pirulo/tree.xml)
estoy usando [URL="http://www.cristalab.com/tutoriales/tutorial-del-componente-tree-de-flash-c50l/"]este script[/URL]
si alguien es tan amable de decirme que es lo que tengo que poner para lograr esto le voy a estar muy agradecido.
edito: aclaro que me doy cuenta que no hace falta si o si que se haga con ub get, puede ser escrito directamente en el html, ya q trabajo con php. pero igualmente no se como hacerlo
desde ya muchas gracias.
aqui el codigo donde se llama el xml en el flash:
Código actionscript:
Ver original
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"); //aca quiero q aparezca //dependiendo del usuario una dir distinta ("login"/Tree.xml) function llenarTree(){ attachMovie("Tree", "miArbol", 1); miArbol.setSize(200, 300); miArbol.setStyle("openEasing", mx.transitions.easing.Back.easeOut); miArbol.dataProvider = xmlTree; miArbol.addEventListener("change", alSeleccionar); } alSeleccionar = new Object(); alSeleccionar.change = function(evento) { var seleccion = evento.target.selectedNode; 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); } } else{ getURL(seleccion.attributes.dirurl, "_blank"); } }