PDA

View Full Version : Reload xml?



lasse
September 26th, 2008, 11:42 AM
Hi, how do I reload an xml file?

This is what I have so far:


import flash.display.MovieClip;

var holder_mc:Holder;
var xml:XML;
var xmlList:XMLList;
var item:Item;
var loader:URLLoader = new URLLoader();
var url:URLRequest = new URLRequest("***");

loader.addEventListener(Event.COMPLETE, showItem);

function reload(event:MouseEvent):void
{
removeChild(holder_mc);
loader.load(url);
}

function showItem(e:Event):void
{
holder_mc = new Holder();
holder_mc.x = 34;
holder_mc.y = 70;
addChild(holder_mc);


xml = new XML(e.target.data);
xmlList = xml.channel.item;

for (var i:uint = 0; i < 10; i++)
{
stat_txt.text = "tekst" + i;
item = new Item();
item.y = i * item.height;
holder_mc.addChild(item);

item.title_txt.text = xmlList.title.text()[i];
item.adresse = xmlList.link.text()[i];

item.addEventListener(MouseEvent.MOUSE_OVER, over);
item.addEventListener(MouseEvent.MOUSE_OUT, out);
item.addEventListener(MouseEvent.CLICK, goto);

}
}

loader.load(url);


I'm just removing the holder_mc loads the url again. Not working. Any suggestions?

jwopitz
September 26th, 2008, 11:52 AM
check out the source for the XMLDataBroker class - http://code.google.com/p/appcorelib/source/browse/trunk/src/appCoreLib/business/XMLDataBroker.as

Either glean something from it or you could use the class itself.