Código :
TypeError: Error #1088: El marcado del documento que sigue al elemento raíz debe estar bien formado. at prueba_player_2_fla::MainTimeline/processXML() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()
Este es el código de php que utilizo:
Código PHP :
<?php
$link = mysql_connect("localhost", "root", "root");
mysql_select_db("db");
$query = 'SELECT * FROM _download';
$results = mysql_query($query);
echo " <?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
echo "<songlist>\n";
while($line = mysql_fetch_assoc($results)){
if($line["active"]==1){
echo "<song>\n";
echo "<name>" . $line["display"] . "</name>\n";
echo "<file>" . "../../prestashop/download/" . $line["filename"] . "</file>\n";
echo "<active>" . $line["active"] . "</active>\n";
echo "</song>\n";
}
}
echo "</songlist>\n";
mysql_close($link);
?>Y este es el AS3:
Código ActionScript :
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest("songs.php"));
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void {
myXML = new XML(e.target.data);
trace(myXML.song[0].file);
}En los tutoriales vi que tenia que meter ignoreWhite = true;
pero cuando lo hago me da un error:
Código :
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo. at prueba_player_2_fla::MainTimeline/frame1()
Hice la prueba con un archivo xml en vez de un php y funciona perfecto si quito el ignoreWhite.
Espero alguien me pueda ayudar, cualquier cosa que me ayude a resolver el problema
seria bueno.
Gracias
