package{
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.*;
public class ContentReader extends URLLoader{
private var contentFile:String;
private var xmlFile:XML;
private var numberOfPages:int;
public function ContentReader(contentFile:String){
this.contentFile = contentFile;
load(new URLRequest(contentFile));
this.addEventListener(Event.COMPLETE, loadCompleted);
}
public function loadCompleted(e:Event){
e.target.getData();
//trace(temp..item[0].title);
//trace(numberOfPages);
//trace(data);
}
public function getData(){
var temp:XML = new XML(data);
xmlFile = temp;
numberOfPages = xmlFile..item.length();
trace(data);
trace(numberOfPages);
}
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;
}
}
}
/*
var tempOptions:XML = new XML();
var tempLoader:URLLoader = new URLLoader();
var itemID:int = 0;
var itemCount: int = 0;
function loadTempData():void{
tempLoader.load(new URLRequest("data.xml"));
}
function onTempLoadComplete(evt:Event){
tempOptions = new XML(tempLoader.data);
itemCount = tempOptions..item.length();
addFirstText();
}
tempLoader.addEventListener(Event.COMPLETE, onTempLoadComplete);
loadTempData();
function addFirstText(){
header_txt.text = tempOptions..item[0].header;
item_txt.text = tempOptions..item[0].text;
}
function goThroughText(event:Event){
switch(event.target.name){
case "back_btn":
if(itemID > 0) itemID--;
header_txt.text = tempOptions..item[itemID].header;
item_txt.text = tempOptions..item[itemID].text;
break;
case "forward_btn":
if(itemID < itemCount) itemID++;
header_txt.text = tempOptions..item[itemID].header;
item_txt.text = tempOptions..item[itemID].text;
break;
}
trace(tempOptions.items);
}
back_btn.addEventListener(MouseEvent.CLICK, goThroughText);
forward_btn.addEventListener(MouseEvent.CLICK, goThroughText);
*/