Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2009, 05:04
aortiz_endirecto
 
Fecha de Ingreso: octubre-2005
Mensajes: 19
Antigüedad: 19 años, 6 meses
Puntos: 0
Como cargar un XML con una variable

Buenas, tengo una duda, encontré este código para cargar un XML en AS3 pero en vez de cargar un archivo .xml (xmlfile) necesitaría que fuera una variable que se le pasara en el object del HTML.

El código del .fla sería este:


Código PHP:
function loadXML(xmlFile:String):void {

          var 
xmlLoader:URLLoader = new URLLoader();

          var 
xmlPeticion:URLRequest = new URLRequest(xmlFile);

          
configureXMLListeners(xmlLoader);

          
xmlLoader.load(xmlPeticion);

      }

       

      function 
configureXMLListeners(dispatcher:IEventDispatcher):void {

          
dispatcher.addEventListener(Event.COMPLETEonLoadXMLComplete);

          
dispatcher.addEventListener(ProgressEvent.PROGRESSonXMLProgress);

      }

      function 
onLoadXMLComplete(e:Event):void {
  
          
dispatchEvent(e);

          var 
urlLoader:URLLoader e.target as URLLoader;
 
          var 
xmlInfo = new XML(urlLoader.data);

       

          
/* En xmlInfo tendrás el documetno XML ya cargado, a partir de aquí lo puedes utilizar */

          
tuFuncion(xmlInfo);

      }

      function 
onXMLProgress(e:ProgressEvent):void {


      } 
Y el código del <object> sería este:

Código PHP:
<object width="250" height="50">
    <
param name="movie" value="Example.swf?url=icons.xml" />
    <
param name=quality value=high />
    <
embed src="Example.swf?url=icons.xml" 
      
quality=high width="250" height="50">
    </
embed>
  </
object
Lo que estoy buscando es no tener que estar cambiando el código del fla cada vez que quiera cambiar el archivo xml.

Muchas gracias por intentar aclarar mi duda.