# Can you help me with some slideshow code?

**URL:** <https://forum.kirupa.com/t/can-you-help-me-with-some-slideshow-code/212611>\
**Category:** flash\
**Created:** [January 12, 2007, 3:14pm UTC](https://forum.kirupa.com/t/can-you-help-me-with-some-slideshow-code/212611 "2007-01-12T15:14:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jigsawtash](https://avatars.discourse-cdn.com/v4/letter/j/b9bd4f/32.png) [@jigsawtash](https://forum.kirupa.com/u/jigsawtash)\
**Post date:** [January 12, 2007, 3:14pm UTC](https://forum.kirupa.com/t/can-you-help-me-with-some-slideshow-code/212611/1 "2007-01-12T15:14:29Z")

</div>

How can I stop this slideshow flicking through the images automatically? I just want it so that people click next or previous and then it goes to the next or previous.

If you want to see what its doing now, go to [www.nmphotography.co.uk/main4.swf](http://www.nmphotography.co.uk/main4.swf) and its the calendar on the contact page.

Thanks in advance

```auto
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("calendar.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;
}

```
