package{ import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.*; public class ContentReader extends URLLoader{ private var contentFile:String; public static var xmlFile:XML; public static var numberOfPages:int; public function ContentReader(contentFile:String){ this.contentFile = contentFile; load(new URLRequest(contentFile)); addEventListener(Event.COMPLETE, loadCompleted); } private function loadCompleted(e:Event){ xmlFile = new XML(this.data); numberOfPages = xmlFile..item.length(); //trace(xmlFile..item[0].title); //trace(numberOfPages); //trace(data); } public function getTitle(item:int):String{ return (xmlFile..item[item].title); } public function getContent(item:int):String{ return(xmlFile..item[item].text); } public function getNumberOfPages():int{ return numberOfPages; } } }