Tuesday, December 1, 2009

AS 3.0 How to load and Read External XML

/*____________________________________
RC2 XML URL Reader
______________________________________*/
//load external XML source
var loader:URLLoader=new URLLoader();
loader.load(new URLRequest("URLs.xml"));
//
/*Define a local XML Object
*/
var xmlURL:XML=new XML();
var i:Number=0;
//________________________________ target XML on successLoad
loader.addEventListener(Event.COMPLETE, ParseXML);
function ParseXML(e:Event):void {
//specify the XML Object's Event action
xmlURL=new XML(e.target.data);
/*_____________________________________
IMAGE LOADER
_______________________________________*/
function X(ClipName,i) {
var Location=xmlURL.cover.imageURL.text()[i];//fancy targets the XML node
var myRequest:URLRequest=new URLRequest(Location);
var myLoader:Loader=new Loader();
//
myLoader.load(myRequest);
//Sprite Container
ClipName.addChild(myLoader);

}
//
X(ClipLoaderOne,0);
X(ClipLoaderTwo,1);
X(ClipLoaderThree,2);
X(ClipLoaderFour,3);
X(ClipLoaderFive,4);
/////////////////////////////////////////// Click Action

Clicker.addEventListener(MouseEvent.CLICK,launchURL);
function launchURL(e:MouseEvent):void {
navigateToURL(new URLRequest(xmlURL.child(i)), "_self");
trace(xmlURL.cover.clickURL.text()[i]);
}
//
}
//


No comments:

Post a Comment