Img gallery XMLList issue : (

So, I’ve steered my boat in to the world of Flash and AS3, indeed very funny and creative, but i comes along with a heap of problems.

I’ve built a basic gallery to display images and some text content, which can be seen http://cherrypop.000hosted.com/Tove/Tove-Info.htm <- There.

The basic mechanics of this is that there is a TV-screen looping through images from an XMLList, and a navigational component in the bottom where you can scroll through lists of images (please try the gallery to understand).

As long as i only load one set of images, it works fine, but when i load two sets, i get problems.

scrolling one way works fine, but i can’t scroll “backwards” (subtracting from the XMLList), it just rolls out in to nothingness without loading new images.

Vital code:

function prevList(e:MouseEvent):void
        {
            animOutRTL = new Tween(sliderThumbs_mc, "x", Strong.easeIn, 26.7, -700, 2, true);
            animOutRTL.addEventListener(TweenEvent.MOTION_FINISH, animListRTL);
        }

This is the function tied to the “previous list”-button.
It causes the set of images to roll away, and adds an eventlistener for next function;

        function animListRTL(e:TweenEvent):void
        {
            animInRTL = new Tween(sliderThumbs_mc, "x", Strong.easeOut, 700, 26.7, 2, true);
            
                if (currentList < listImages.length() - 1)
                {
                    currentList--;
                    updateList(currentList);
                } else {
                    currentList = 0;
                    updateList(currentList);
                }
        
                if (currentList == 0)
                {
                    currentList = listImages.length();
                    currentList--;
                }
            updateList(currentList);
        }

Which is supposed to animate the list back again, but having updated the imageloaders with a new set of images, if the current list is 0, it should go to listImages.length - 1 (don’t know why i had to subtract one …), and if the current list is more then 0 it should subtract 1 casing the list to load the previous one.

I would be glad if anyone helped me out, and thanks for reading it, it’s a bit messy and stuff… but i can’t find my way out here …