Guest User

Untitled

a guest
Aug 4th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package {
  2.  
  3.     import flash.display.MovieClip;
  4.     import flash.net.URLRequest;
  5.     import flash.net.URLLoader;
  6.     import flash.events.Event;
  7.     import flash.display.MovieClip;
  8.  
  9.  
  10.     public class RPCCargaXml extends MovieClip {
  11.        
  12.         //Asigno la url que se va a cargar
  13.         var url:String = "CircuitosXml.xml";
  14.         var XmlExterno:XML;
  15.         var nodoACargar:uint;
  16.        
  17.        
  18.         //Constructor
  19.         public function RPCCargaXml() {
  20.         }
  21.        
  22.         public function cargarYAsignarXML() {
  23.             CargarXML();
  24.                 trace(XmlExterno);             
  25.  
  26.                 //return XmlExterno;
  27.         }
  28.        
  29.         public function investigaNodo(nodoAInvestigar:uint) {
  30.             nodoACargar=nodoAInvestigar
  31.                 CargarXML();
  32.         }
  33.            
  34.             function CargarXML() { //Carga el XML
  35.             var XML1:XML;
  36.             //Creo el objeto cargador
  37.             var loader:URLLoader = new URLLoader();
  38.             //Le añado los listeners
  39.             loader.addEventListener(Event.COMPLETE, completeHandler);
  40.             //Creo el objeto que contendrá la petición
  41.             var peticion:URLRequest = new URLRequest(url);
  42.             //Cargo la petición
  43.             loader.load(peticion);
  44.             }
  45.        
  46.             function completeHandler(event:Event) { //Funcion que se ejecuta cuando termina la descarga.
  47.             var cargador:URLLoader = event.target as URLLoader;        
  48.             XmlExterno = new XML(cargador.data);
  49.             XmlExterno.ignoreWhiteSpaces=true;
  50.             }
  51. }
Add Comment
Please, Sign In to add comment