Comunidad de diseño web y desarrollo en internet online

Ayuda ruta de browser

Citar            
MensajeEscrito el 30 Jul 2009 12:48 pm
Hola,
tengo esta clase que me funciona

Código ActionScript :

package {
   import flash.display.Sprite;
   import flash.events.*;
   import flash.net.*;

   public class cargadorXML extends Sprite {


      public var cuadro:Sprite = new Sprite();
      public var file:FileReference;
      public var req:URLRequest;
      public var xml:XML;
      public var xmlLoader:URLLoader = new URLLoader();

      public function cargadorXML() {
         cuadro.graphics.beginFill(0xFF0000);
         cuadro.graphics.drawRoundRect(0,0,100,100,10);
         cuadro.graphics.endFill();
         cuadro.addEventListener(MouseEvent.CLICK,browser);
         addChild(cuadro);

      }
      public function browser(e:Event) {

         file = new FileReference();
         file.addEventListener(Event.SELECT,bien);
         file.browse();

      }
      public function bien(e:Event) {
         xmlLoader.addEventListener(Event.COMPLETE, loadXML);
         req=new URLRequest(file.name.toString());
         xmlLoader.load(req);
      }
      public function loadXML(e:Event) {
         xml=new XML(e.target.data);
         trace(xml);
      }
   }
}


pero solo funciona si el swf esta en el mismo directorio que el archivo xml que abro,

mi pregunta es, como se podria saber la ruta total cuando abres un archivo local? porque solo consigo que me diga el nombre del archivo y su extension, no su ruta(solo conozco los atributos name, size, modificationDate, tupe, ... de los cuales ninguno me da la ruta), por eso cuando luego quiero abrir el archivo al solo tener el nombre tiene que estar en el mismo directorio, y me interesa que pueda estar en cualquier directorio,

gracias y un saludo

Por Rxdo

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Jul 2009 03:05 pm
La ruta local no se refleja por motivos de seguridad ... sería un regalo para los hackers pasar las rutas locales en las propiedades del Filereference

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Jul 2009 03:34 pm
pero y entonces como se podria cargar un archivo xml cargado en el disco duro?? hay otra manera?
un saludo

Por Rxdo

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Jul 2009 03:37 pm
No desde un cliente web, sino desde un proyector o una aplicación AIR

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Jul 2009 03:50 pm
gracias
yo como no se de AIR habra que resignarse y usar un directorio fijo UU

Por Rxdo

5 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.