Try this... you need to make sure you call the code after the
page is created via creationComplete="init()".
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"xmlns="*" layout="vertical" creationComplete="init()">
<mx:Script>
<![CDATA[
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
public function init():void{
loadXML();
}
public function loadXML():void{
var externalXML:XML;
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("
http://localhost/work/rnd/images.xml");loader.load(request);
loader.addEventListener(Event.COMPLETE, onComplete);
}
function onComplete(event:Event):void
{
var loader:URLLoader = event.target as URLLoader;
if (loader != null)
{
externalXML = new XML(loader.data);
xmlText.text = (externalXML.toXMLString());
}
else
{
trace("loader is not a URLLoader!");
}
}
]]>
</mx:Script>
<mx:HBox width="400">
<mx:Label text="xml:"/>
<mx:TextInput id="xmlText" width="100%"
enter="mainTxt.text = myGreeter.sayHello(userNameTxt.text);" />
</mx:HBox>
</mx:Application>