# Sliding Menu AS3

**URL:** https://forum.kirupa.com/t/sliding-menu-as3/277828
**Category:** flash
**Created:** [December 17, 2008, 8:08pm UTC](https://forum.kirupa.com/t/sliding-menu-as3/277828 "2008-12-17T20:08:52Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![kryskasantos](https://avatars.discourse-cdn.com/v4/letter/k/e8c25b/32.png) [@kryskasantos](https://forum.kirupa.com/u/kryskasantos)
#### Post date: [December 17, 2008, 8:08pm UTC](https://forum.kirupa.com/t/sliding-menu-as3/277828/1 "2008-12-17T20:08:52Z")

</div>

My question is about sliding menu tutorial:

```auto
http://www.kirupa.com/developer/flash8/slidingMenu.htm

```

I need it in AS3. I have translate it, and i haven´t got any error, but it doesn´t work.  
This is the code:  
var currentPosition:Number = contentHold.content1.x;  
trace(“currentPosition inicio=”+currentPosition)  
var startFlag:Boolean = false;  
function menuSlide (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;  
}

addEventListener(Event.ENTER\_FRAME, onEnterFrameEventHandler);  
function onEnterFrameEventHandler(event:Event):void  
{  
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;  
contentHold.x =1;  
currentPosition = input.x;  
startFlag = false;  
delete this.onEnterFrame;  
}

};  
}  
};  
function Contenido1(e:MouseEvent ):void{  
menuSlide(contentHold.content1)  
}  
function Contenido2(e:MouseEvent ):void{  
menuSlide(contentHold.content2)  
}  
function Contenido3(e:MouseEvent ):void{  
menuSlide(contentHold.content3)  
}  
function Contenido4(e:MouseEvent ):void{  
menuSlide(contentHold.content4)  
}  
function Contenido5(e:MouseEvent ):void{  
menuSlide(contentHold.content5)  
}  
b1.addEventListener(MouseEvent.MOUSE\_UP,Contenido1);  
b2.addEventListener(MouseEvent.MOUSE\_UP,Contenido2);  
b3.addEventListener(MouseEvent.MOUSE\_UP,Contenido3);  
b4.addEventListener(MouseEvent.MOUSE\_UP,Contenido4);  
b5.addEventListener(MouseEvent.MOUSE\_UP,Contenido5);

I would appreciate any help!!!
