# Photo Gallery using XML and Flash question

**URL:** https://forum.kirupa.com/t/photo-gallery-using-xml-and-flash-question/63441
**Category:** programming
**Created:** [September 7, 2004, 12:55am UTC](https://forum.kirupa.com/t/photo-gallery-using-xml-and-flash-question/63441 "2004-09-07T00:55:42Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![egoldy](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/egoldy/32/385_2.png) [@egoldy](https://forum.kirupa.com/u/egoldy)
#### Post date: [September 7, 2004, 12:55am UTC](https://forum.kirupa.com/t/photo-gallery-using-xml-and-flash-question/63441/1 "2004-09-07T00:55:42Z")

</div>

hi.eveyone.

I have check out kirupa Photo Gallery using XML and Flash tut.  
[http://www.kirupa.com/developer/mx2004/xml\_flash\_photogallery.htm](http://www.kirupa.com/developer/mx2004/xml_flash_photogallery.htm)  
I am new to xml.

when I test it .I add more textfield into flash,because I want to show more info ,but it does’n work fine.  
my As code:  
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function loadXML(loaded) {  
if (loaded) {  
xmlNode = this.firstChild;  
image = [];  
description = [];  
changd = [];  
qiud = [];  
biaog = [];  
mas = [];  
xiangq = [];  
total = xmlNode.childNodes.length;  
trace(total);  
for (i=0; i\<total; i++) {  
image\* = xmlNode.childNodes\*.childNodes[0].firstChild.nodeValue;  
description\* = xmlNode.childNodes\*.childNodes[1].firstChild.nodeValue;  
changd\* = xmlNode.childNodes\*.childNodes[2].firstChild.nodeValue;  
qiud\* = xmlNode.childNodes\*.childNodes[3].firstChild.nodeValue;  
biaog\* = xmlNode.childNodes\*.childNodes[4].firstChild.nodeValue;  
mas\* = xmlNode.childNodes\*.childNodes[5].firstChild.nodeValue;  
xiangq\* = xmlNode.childNodes\*.childNodes[6].firstChild.nodeValue;  
}  
firstImage();  
} else {  
content = “file not loaded!”;  
}  
}  
xmlData = new XML();  
xmlData.ignoreWhite = true;  
xmlData.onLoad = loadXML;  
xmlData.load(“images.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];  
cd\_txt.text = changd[p];  
qd\_txt.text = qiud[p];  
bg\_txt.text = biaog[p];  
ms\_txt.text = mas[p];  
xq\_txt.text = xiangq[p];  
picture\_num();  
}  
}  
}  
function prevImage() {  
if (p\>0) {  
p–;  
picture.\_alpha = 0;  
picture.loadMovie(image[p], 1);  
desc\_txt.text = description[p];  
cd\_txt.text = changd[p];  
qd\_txt.text = qiud[p];  
bg\_txt.text = biaog[p];  
ms\_txt.text = mas[p];  
xq\_txt.text = xiangq[p];  
picture\_num();  
}  
}  
function firstImage() {  
if (loaded == filesize) {  
picture.\_alpha = 0;  
picture.loadMovie(image[0], 1);  
desc\_txt.text = description[0];  
cd\_txt.text = changd[0];  
qd\_txt.text = qiud[0];  
bg\_txt.text = biaog[0];  
ms\_txt.text = mas[0];  
xq\_txt.text = xiangq[0];

```
	picture_num();
}

```

}  
function picture\_num() {

```
current_pos = p+1;
pos_txt.text = current_pos+" / "+total;

```

}

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++  
the xml code:

\<?xml version=“1.0” encoding=“utf-8” standalone=“Yes”?\>  
\<images\>  
\<pic\>  
\<image\>qiu1.jpg\</image\>  
\<caption\>ball1\</caption\>  
\<changdi\>PLOT-２\</changdi\>  
\<qiudong\>ball\</qiudong\>  
\<biaogan\>4 \</biaogan\>  
\<mashu\>390m\</mashu\>  
\<xiangching\>dkljfkasdlfjldjflksdjlfksjdlkfj dkfjlaskdjfjask dlfjlsdkjflskdjflsdjf\</xiangqing\>  
\</pic\>  
\<pic\>  
\<image\>qiu2.jpg\</image\>  
\<caption\>ball2\</caption\>  
\<changdi\>PLOT-３\</changdi\>  
\<qiudong\>ball2\</qiudong\>  
\<biaogan\>4 \</biaogan\>  
\<mashu\>374m\</mashu\>  
\<xiangching\>dfasdkfljsdlfjd fksjdl;kf alksdjflksdf d f kdfljskdlfkal;sdkjflds\</xiangqing\>  
\</pic\>  
\<pic\>  
\<image\>qiu3.jpg\</image\>  
\<caption\>ball3\</caption\>  
\<changdi\>PLOT-３\</changdi\>  
\<qiudong\>ball3\</qiudong\>  
\<biaogan\>5 \</biaogan\>  
\<mashu\>458m\</mashu\>  
\<xiangching\>ddklsdjfalksdjlfksjdl;kfsdl;kfjlsd;kjflsdf\</xiangqing\>

```
&lt;/pic&gt;
&lt;pic&gt;
    &lt;image&gt;qiu4.jpg&lt;/image&gt;
    &lt;caption&gt;ball4&lt;/caption&gt;
	&lt;changdi&gt;PLOT-&#65299;&lt;/changdi&gt;
	&lt;qiudong&gt;ball4&lt;/qiudong&gt;
	&lt;biaogan&gt;4 &lt;/biaogan&gt;
	&lt;mashu&gt;404m&lt;/mashu&gt;
	&lt;xiangching&gt;dfasdklfjlkjdslfkajsdlkfjlsdkjflksdjflksjdlfkdslf&lt;/xiangqing&gt;
&lt;/pic&gt;
&lt;pic&gt;
    &lt;image&gt;qiu5.jpg&lt;/image&gt;
    &lt;caption&gt;ball5&lt;/caption&gt;
	&lt;changdi&gt;PLOT-&#65299;&lt;/changdi&gt;
	&lt;qiudong&gt;ball5&lt;/qiudong&gt;
	&lt;biaogan&gt;3 &lt;/biaogan&gt;
	&lt;mashu&gt;212m&lt;/mashu&gt;
	&lt;xiangching&gt;ballkdfjkasldjflksdjflkjsd fd kfjlsdkflkdjlkfsdf&lt;/xiangqing&gt;
&lt;/pic&gt;
&lt;pic&gt;
    &lt;image&gt;qiu6.jpg&lt;/image&gt;
    &lt;caption&gt;ball6&lt;/caption&gt;
	&lt;changdi&gt;PLOT-&#65299;&lt;/changdi&gt;
	&lt;qiudong&gt;ball6&lt;/qiudong&gt;
	&lt;biaogan&gt;5 &lt;/biaogan&gt;
	&lt;mashu&gt;595m&lt;/mashu&gt;
	&lt;xiangching&gt;dfaksdjflkjsdlfksldkjfsd&lt;/xiangqing&gt;
&lt;/pic&gt;

```

\</images\>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  
I have two question.

one:  
why the “total” variable is always 1,but I have six pictures.I cannot find error.

two:

I have some button ,for example. when i clike button\_6,how can i direct show the six picture info. and like that. when i clik button\_3,and show the third picture button.

if you could not understand (my english is so bad),please check out my .zip file.

Thanks a lot.

[http://www.bggt.com.cn/ego/golftest.zip](http://www.bggt.com.cn/ego/golftest.zip)

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [September 7, 2004, 1:52am UTC](https://forum.kirupa.com/t/photo-gallery-using-xml-and-flash-question/63441/2 "2004-09-07T01:52:39Z")

</div>

who can give me some help ;(
