Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2009, 08:27
cube_ltd
 
Fecha de Ingreso: junio-2009
Mensajes: 21
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: cargar un xml con flash cs4

Oye muchas gracias!!!!

Es que me he comprado un libro de Flash CS3 pero no me funciona el codigo. Como has dicho quizas no es para CS3 pero el libro pone CS3.

No se parece en nada el codigo que tenia al tuyo ufffffff que perdido voy. :(

Ahora ya he cambiado el codigo por el tuyo y ya no me da errores pero he puesto diferentes trace en medio i no me sale nada. El fichero lo tengo en la misma raiz donde tengo el swf asi que me imagino que solo tengo que poner su nombre i ya esta verdad?


Solo tengo que cambiar el nombre del fichero en esta linea?

var xmlPeticion:URLRequest = new URLRequest("datos.xml");



muchas gracias de verdad. ;)





Cita:
Iniciado por eSSeneX Ver Mensaje
Estás utilizando sintaxis de AS2, y de todas formas, no es la forma correcta de cargar un XML en AS3

Código actionscript:
Ver original
  1. function loadXML(xmlFile:String):void {
  2.     var xmlLoader:URLLoader = new URLLoader();
  3.     var xmlPeticion:URLRequest = new URLRequest(xmlFile);
  4.            
  5.     configureXMLListeners(xmlLoader);
  6.            
  7.     xmlLoader.load(xmlPeticion);
  8. }
  9.  
  10. function configureXMLListeners(dispatcher:IEventDispatcher):void {
  11.     dispatcher.addEventListener(Event.COMPLETE, onLoadXMLComplete);
  12.     dispatcher.addEventListener(ProgressEvent.PROGRESS, onXMLProgress);
  13. }
  14.        
  15. function onLoadXMLComplete(e:Event):void {
  16.     dispatchEvent(e);
  17.            
  18.     var urlLoader:URLLoader = e.target as URLLoader;
  19.     var xmlInfo = new XML(urlLoader.data);
  20.  
  21.     /* En xmlInfo tendrás el documetno XML ya cargado, a partir de aquí lo puedes utilizar */
  22.            
  23.     tuFuncion(xmlInfo);
  24. }
  25.        
  26.  
  27. function onXMLProgress(e:ProgressEvent):void {
  28.     dispatchEvent(e);
  29. }