# XML and Flash Gallery from K - specific image

**URL:** <https://forum.kirupa.com/t/xml-and-flash-gallery-from-k-specific-image/178459>\
**Category:** flash\
**Created:** [February 10, 2006, 6:29pm UTC](https://forum.kirupa.com/t/xml-and-flash-gallery-from-k-specific-image/178459 "2006-02-10T18:29:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![reloop](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/reloop/32/1621_2.png) [@reloop](https://forum.kirupa.com/u/reloop)\
**Post date:** [February 10, 2006, 6:29pm UTC](https://forum.kirupa.com/t/xml-and-flash-gallery-from-k-specific-image/178459/1 "2006-02-10T18:29:14Z")

</div>

Hello,

i´m using the Flash and XML-Gallery Script here from Kirupa - ist a really great thing and i love it…

But there is one problem - i want to insert a extra button, he should call image number 15 (or other number) from the xml file… does anybody know, how to do that ? I try to figured out, but i´m an as-newbie… for somebody who don´t know the script, here the main function…

```php
function loadXML(loaded) {
 if (loaded) {
  xmlNode = this.firstChild;
  image = [];
  description = [];
  total = xmlNode.childNodes.length;
  for (i=0; i<total; i++) {
   image* = xmlNode.childNodes*.childNodes[0].firstChild.nodeValue;
   description* = xmlNode.childNodes*.childNodes[1].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 += 40; //fade in - Wert (emanuel)
  }
 }
};
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;
}

```

on the buttons there is follw. name:  
‘next\_btn’ and ‘previous\_btn’

if somebody has an idea it would be great !👁  
Best greetings to all - reloop !
