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.COMPLETE, onLoadXMLComplete);
dispatcher.addEventListener(ProgressEvent.PROGRESS, onXMLProgress);
}
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.