# Help in getting the movie to loop

**URL:** <https://forum.kirupa.com/t/help-in-getting-the-movie-to-loop/260196>\
**Category:** flash\
**Created:** [May 13, 2008, 1:21pm UTC](https://forum.kirupa.com/t/help-in-getting-the-movie-to-loop/260196 "2008-05-13T13:21:39Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cruisar](https://avatars.discourse-cdn.com/v4/letter/c/87869e/32.png) [@cruisar](https://forum.kirupa.com/u/cruisar)\
**Post date:** [May 13, 2008, 1:21pm UTC](https://forum.kirupa.com/t/help-in-getting-the-movie-to-loop/260196/1 "2008-05-13T13:21:39Z")

</div>

HI, I have editied a an xml gallery from Kirupa turoials, here is the link ([http://www.kirupa.com/developer/mx2004/xml\_flash\_photogallery.htm](http://www.kirupa.com/developer/mx2004/xml_flash_photogallery.htm))

I have removed the buttons and used a set interval instead so the pictures change by themselves, Issue I have is, the movie wont loop when it gets to the last picture. Can anyone help, code is below…thank you

function loadXML(loaded) {  
if (loaded) {  
xmlNode = this.firstChild;  
image = [];  
description = [];  
description2 = [];  
total = xmlNode.childNodes.length;  
for (i=0; i\<total; i++) {  
image\* = xmlNode.childNodes\*.childNodes[0].firstChild.nodeValue;  
description\* = xmlNode.childNodes\*.childNodes[1].firstChild.nodeValue;  
description2\* = xmlNode.childNodes\*.childNodes[2].firstChild.nodeValue;  
}  
firstImage();

```
} else {
    content = "file not loaded!";
}

```

}  
xmlData = new XML();  
xmlData.ignoreWhite = true;  
xmlData.onLoad = loadXML;  
xmlData.load(“images.xml”);

/////////////////////////////////////

updateAfterEvent();  
setInterval(nextImage,8000);

/////////////////////////////////////  
p = 0;  
this.onEnterFrame = function() {  
filesize = picture.getBytesTotal();  
loaded = picture.getBytesLoaded();  
preloader.\_visible = false;  
if (loaded != filesize) {  
preloader.preload\_bar.\_xscale = 100\*loaded/filesize;  
} else {  
preloader.\_visible = false;  
if (picture.\_alpha\<100) {  
picture.\_alpha += 3;  
}  
}  
};

function nextImage() {  
if (p\<(total-1)) {  
p++;

```
    if (loaded == filesize) {
        picture._alpha = 0;
        picture.loadMovie(image[p], 1);
        desc_txt.text = description[p];
        desc_txt2.text = description2[p];
    }
}

```

}

function prevImage() {  
if (i==(total)) {  
firstImage();  
picture.\_alpha = 0;  
picture.loadMovie(image[p], 1);  
desc\_txt.text = description[p];  
}  
}

function firstImage() {

```
if (loaded == filesize) {
    picture._alpha = 0;
    picture.loadMovie(image[0], 1);
    desc_txt.text = description[0];
    desc_txt2.text = description2[0];
}

```

}
