XML-Daten können von der SWF-Datei nicht gelesen werden, wenn ich sie veröffentliche

Ich versuche, Daten von einer URL zu lesenhttp://localhost:15979/default.aspx .Die Ausgabe der URL lautet:

<?xml version="1.0" encoding="utf-8"?>
<GALLERY>
<IMAGE TITLE="abs">image1.jpg</IMAGE>
<IMAGE TITLE="iron">image2.jpg</IMAGE>
<IMAGE TITLE="shop">image3.jpg</IMAGE>
</GALLERY>

Ich hole diese Werteinto adobe flash cs mit diesem Code:

var myXML:XML = new XML(); 
var XML_URL:String = "http://localhost:15979/default.aspx"; 
var myXMLURL:URLRequest = new URLRequest(XML_URL); 
var myLoader:URLLoader = new URLLoader(myXMLURL); 
myLoader.addEventListener(Event.COMPLETE, xmlLoaded); 

function xmlLoaded(event:Event):void 
{ 
    myXML = XML(myLoader.data); 
    tra,ce("Data loaded."); 
    txtname.text=myXML.IMAGE[1].@TITLE;
}

Also, wenn ich drückectrl +enter Die SWF-Datei zeigt das Ergebnis und alles funktioniert einwandfrei, aber wenn ich das @ veröffentlicswf Datei meine XML-Datei kann nicht gelesen werden und diemyXML.IMAGE[1].@TITLE; erscheint nicht auf dem Bildschirm. Ein weiteres Problem ist, dass die Änderungen in der SWF-Datei nicht angewendet werden, wenn ich die XML-Datei ändere.

Ich habe das XML-Formular folgendermaßen geändert:

<?xml version="1.0"?>
<cross-domain-policy>
    <allow-access-from domain="*" secure="false" />
</cross-domain-policy>
<GALLERY>
<IMAGE TITLE="asas">image1.jpg</IMAGE>
<IMAGE TITLE="ssssss">image2.jpg</IMAGE>
<IMAGE TITLE="shop">image3.jpg</IMAGE>
</GALLERY>

Aber .fl-Datei löst diesen Fehler aus:

TypeError: Error #1088: The markup in the document following the root element must be well-formed.
    at _3333333333333333333333_fla::MainTimeline/xmlLoaded()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/onComplete()

Antworten auf die Frage(1)

Ihre Antwort auf die Frage