XML-данные не могут быть прочитаны SWF-файлом при публикации

Я пытаюсь прочитать данные с URLhttp://localhost:15979/default.aspx. Выходной URL-адрес:

<?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>

Я получаю эти значенияinto adobe flash cs с этим кодом:

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); 
    trace("Data loaded."); 
    txtname.text=myXML.IMAGE[1].@TITLE;
}

Поэтому, когда я нажимаюctrl +enter SWF-файл показывает результат, и все работает нормально, но когда я публикуюswf файл мой файл XML не может быть прочитан иmyXML.IMAGE[1].@TITLE; не отображается на экране. Другая проблема заключается в том, что когда я изменил XML, изменения не применяются в SWF-файле.

Я изменил форму XML на:

<?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>

Но файл .fl выдает эту ошибку:

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()

Ответы на вопрос(1)

Ваш ответ на вопрос