Saturday, September 25, 2010
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
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
Subscribe to:
Posts (Atom)