Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2010, 20:23
yo_cnk
 
Fecha de Ingreso: mayo-2010
Ubicación: berisso
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 0
tomar y usar con flash una variable enviada por URL

hola, tengo una duda, andube buscando por internet y me di cuenta q la unica manera de que lo haga yo es aprendiendo a programar flash, pero eso viene mas adelante jeje..
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
  1. xmlTree = new XML();
  2. xmlTree.ignoreWhite = true;
  3. xmlTree.onLoad = function (success){
  4.     if (success){
  5.         llenarTree();
  6.     }
  7.     else{
  8.         trace("No se pudo cargar el XML");
  9.     }
  10. }
  11. xmlTree.load("Tree.xml"); //aca quiero q aparezca
  12. //dependiendo del usuario una dir distinta ("login"/Tree.xml)
  13.  
  14.  
  15. function llenarTree(){
  16.    
  17.     attachMovie("Tree", "miArbol", 1);
  18.    
  19.     miArbol.setSize(200, 300);
  20.     miArbol.setStyle("openEasing", mx.transitions.easing.Back.easeOut);
  21.    
  22.     miArbol.dataProvider = xmlTree;
  23.    
  24.     miArbol.addEventListener("change", alSeleccionar);
  25. }
  26.  
  27. alSeleccionar = new Object();
  28. alSeleccionar.change = function(evento) {
  29.     var seleccion = evento.target.selectedNode;
  30.    
  31.     if (miArbol.getIsBranch(seleccion)){
  32.         //La cerramos si esta abierta
  33.         if (miArbol.getIsOpen(seleccion)){
  34.             miArbol.setIsOpen(seleccion, false, true);
  35.         }
  36.         //La abrimos si esta cerrada
  37.         else{
  38.             miArbol.setIsOpen(seleccion, true, true);
  39.         }
  40.     }
  41.     else{
  42.         getURL(seleccion.attributes.dirurl, "_blank");
  43.     }
  44. }

Última edición por yo_cnk; 19/07/2010 a las 21:22