# Sliding Menu (code question)

**URL:** https://forum.kirupa.com/t/sliding-menu-code-question/241868
**Category:** Uncategorized
**Created:** [October 18, 2007, 10:21pm UTC](https://forum.kirupa.com/t/sliding-menu-code-question/241868 "2007-10-18T22:21:40Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![djhessler](https://avatars.discourse-cdn.com/v4/letter/d/5daacb/32.png) [@djhessler](https://forum.kirupa.com/u/djhessler)
#### Post date: [October 18, 2007, 10:21pm UTC](https://forum.kirupa.com/t/sliding-menu-code-question/241868/1 "2007-10-18T22:21:40Z")

</div>

I’m using the **Sliding** Menu in my site to show some banners,

```auto
www.clubport.net

```

but I want to have my banners moving, I don’t want to use XML because I need to insert some code to make my site work, as it is it’s working but I wanted to have the banners move automatically with a small delay, can someone help me achieve this, the code is identical to the original, except for the ending, here’s the code I have so far:

```auto

var currentPosition:Number = contentHold.content1._x;
var startFlag:Boolean = false;
menuSlide = function (input:MovieClip) {
    if (startFlag == false) {
        
        startFlag = true;
        
        var finalDestination:Number = input._x;
        var distanceMoved:Number = 0;
        var distanceToMove:Number = Math.abs(finalDestination-currentPosition);
        var finalSpeed:Number = .3;
        var currentSpeed:Number = 0;
        var dir:Number = 1;
        
        if (currentPosition<=finalDestination) {
            dir = -1;
        } else if (currentPosition>finalDestination) {
            dir = 1;
        }
        
        this.onEnterFrame = function() {
            currentSpeed = Math.round((distanceToMove-distanceMoved+1)*finalSpeed);
            distanceMoved += currentSpeed;
            contentHold._x += dir*currentSpeed;
            if (Math.abs(distanceMoved-distanceToMove)<=1) {
                contentHold._x = maskMovie._x-currentPosition+dir*distanceToMove;
                currentPosition = input._x;
                startFlag = false;
                delete this.onEnterFrame;
            }
        };
    }
    
};
b1.onRelease = function() {
    menuSlide(contentHold.content1);
};
b2.onRelease = function() {
    menuSlide(contentHold.content2);
};
b3.onRelease = function() {
    menuSlide(contentHold.content3);
};
b4.onRelease = function() {
    menuSlide(contentHold.content4);
};
b5.onRelease = function() {
    menuSlide(contentHold.content5);
};

loadMovie("banners/ba1.jpg","contentHold.content1");    

loadMovie("banners/ba2.jpg","contentHold.content2");    

loadMovie("banners/ba3.jpg","contentHold.content3");    

loadMovie("banners/ba4.jpg","contentHold.content4");    

loadMovie("banners/ba5.jpg","contentHold.content5");  

```

if I could make this work I would be a very happy man, thanks everyone !!!

Hessler
