# Passing XML data in flash

**URL:** <https://forum.kirupa.com/t/passing-xml-data-in-flash/197588>\
**Category:** flash\
**Created:** [August 17, 2006, 4:14pm UTC](https://forum.kirupa.com/t/passing-xml-data-in-flash/197588 "2006-08-17T16:14:40Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rahulchoudhuri](https://avatars.discourse-cdn.com/v4/letter/r/958977/32.png) [@rahulchoudhuri](https://forum.kirupa.com/u/rahulchoudhuri)\
**Post date:** [August 17, 2006, 4:14pm UTC](https://forum.kirupa.com/t/passing-xml-data-in-flash/197588/1 "2006-08-17T16:14:40Z")

</div>

Hi Guys,

I am going to develop a flash application with a XML file. The content of the XML file will be shown in the flash interface.

**XML file:**  
\<NewDataSet\>  
\<DataResults\>  
\<prodid\>129\</prodid\>  
\<mainimage\>main\_129.JPG\</mainimage\>  
\<id\>1591\</id\>  
\</DataResults\>  
\</NewDataSet\>

**FLASH SCRIPT**

function loadXML(loaded) {  
if (loaded) {  
xmlNode = this.firstChild;  
image = [];  
description = [];  
total = xmlNode.childNodes.length;  
for (i=0; i\<total; i++) {  
image\* = xmlNode.childNodes\*.childNodes[1].firstChild.nodeValue;  
description\* = xmlNode.childNodes\*.childNodes[0].firstChild.nodeValue;  
}  
firstImage();  
} else {  
content = “file not loaded!”;  
}  
}  
xmlData = new XML();  
xmlData.ignoreWhite = true;  
xmlData.onLoad = loadXML;  
xmlData.load(“text.xml”);  
// ///////////////////////////////////  
listen = new Object();  
listen.onKeyDown = function() {  
if (Key.getCode() == Key.LEFT) {  
prevImage();  
} else if (Key.getCode() == Key.RIGHT) {  
nextImage();  
}  
};  
Key.addListener(listen);  
previous\_btn.onRelease = function() {  
prevImage();  
};  
next\_btn.onRelease = function() {  
nextImage();  
};  
// ///////////////////////////////////  
p = 0;  
this.onEnterFrame = function() {  
filesize = picture.getBytesTotal();  
loaded = picture.getBytesLoaded();  
preloader.\_visible = true;  
if (loaded != filesize) {  
preloader.preload\_bar.\_xscale = 100\*loaded/filesize;  
} else {  
preloader.\_visible = false;  
if (picture.\_alpha\<100) {  
picture.\_alpha += 10;  
}  
}  
};  
function nextImage() {  
if (p\<(total-1)) {  
p++;  
if (loaded == filesize) {  
picture.\_alpha = 0;  
picture.loadMovie(image[p], 1);  
desc\_txt.text = description[p];  
picture\_num();  
}  
}  
}  
function prevImage() {  
if (p\>0) {  
p–;  
picture.\_alpha = 0;  
picture.loadMovie(image[p], 1);  
desc\_txt.text = description[p];  
picture\_num();  
}  
}  
function firstImage() {  
if (loaded == filesize) {  
picture.\_alpha = 0;  
picture.loadMovie(image[0], 1);  
desc\_txt.text = description[0];  
picture\_num();  
}  
}  
function picture\_num() {  
current\_pos = p+1;  
pos\_txt.text = current\_pos+" / "+total;  
}

* * *

And it works fine. But I would like to pass the value of the XML like -

\<OBJECT classid=“clsid:D27CDB6E-AE6D-11cf-96B8-444553540000”  
codebase=“[http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0](http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0)”  
WIDTH=“320” HEIGHT=“100” id=“xml\_pg\_final\_mx” ALIGN=""\>  
\*\* \<PARAM NAME=movie VALUE=“image.swf?prodid=129\*\*\*\*”\> \*\*  
\<PARAM NAME=quality VALUE=high\> \<PARAM NAME=bgcolor VALUE=#FFFFFF\> \<EMBED src=“xml\_pg\_final\_mx.swf” quality=high bgcolor=#FFFFFF WIDTH=“320” HEIGHT=“100” NAME=“xml\_pg\_final\_mx” ALIGN=""  
TYPE=“application/x-shockwave-flash” PLUGINSPAGE=“[http://www.macromedia.com/go/getflashplayer](http://www.macromedia.com/go/getflashplayer)”\>\</EMBED\>  
\</OBJECT\>

* * *

Please see the above bold text. I want to pass the value like this.

Can you please help me out. Thanks.

Best Regards,  
Rahul
