Pages

Showing posts with label Load XML data in as3. Show all posts
Showing posts with label Load XML data in as3. Show all posts

Monday, September 13, 2010

Fetch XML data using AS3

Example source file for fetch xml data using as3....

XML:
XML:



<
Question
>
<
Answer
>
<
Question_Data heading= "what is your Name" ans= "kumaresh"
/
>
<
Question_Data heading= "what is you father Name" ans= "rengan"
/
>
<
Question_Data heading= "What are you doing" ans= "playing"
/
>
<
/
Answer
>
<
/
Question
>



As3:


var externalXML:XML=new XML;
var loader:URLLoader=new URLLoader();
var urlrequest:URLRequest=new URLRequest("question.xml");
loader.load(urlrequest);
loader.addEventListener(Event.COMPLETE,one);
var rows:Number;
var headingArray:Array=new Array();
var ansArray:Array=new Array();
var changeQue:Number=0;

function one(e1:Event):void
{
externalXML=new XML(loader.data);
rows=externalXML.Answer.Question_Data.length();
trace(rows);

for(var i:uint;i
<
rows;i++)
{
headingArray.push(externalXML.Answer.Question_Data[i].@heading); ansArray.push(externalXML.Answer.Question_Data[i].@ans);
}
display();
}
function display():void
{
heading.text=headingArray[changeQue]; ans.text=ansArray[changeQue];
}
arr1_btn.addEventListener(MouseEvent.CLICK,nextQue); arr2_btn.addEventListener(MouseEvent.CLICK,prevQue);
function nextQue(e2:MouseEvent):void
{
if(changeQue
<
(headingArray.length-1))
{
changeQue++;
display();
}
}
function prevQue(e3:MouseEvent):void
{
if(changeQue
<
headingArray.length&&changeQue
>
0)
{
changeQue--;
display();
}

}





Do you want down load this source file...


xmlFetch.zip