Photo Gallery using XML and Flash question

hi.eveyone.

I have check out kirupa Photo Gallery using XML and Flash tut.
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-2</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-3</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-3</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

who can give me some help ;(