Hi
I’m using this code to have a sliding menu that was posted here but i’d like a next and prev button instead of several buttons (b1, b2 etc…) . I’m a newbie with AS3, I bought books but I’m stuck and I need to have these project done soon
thanks for any help
var req:URLRequest = new URLRequest(“slides.swf”);
var loader:Loader = new Loader();
var req2:URLRequest = new URLRequest(“slides2.swf”);
var loader2:Loader = new Loader();
loader.load(req);
addChild(loader);
loader2.load(req2);
addChild(loader2);
contentHold.content1.addChild(loader);
loader.scaleX = 0.5;
loader.scaleY = 0.5;
loader.x = 0;
loader.y = 0;
contentHold.content2.addChild(loader2);
loader2.scaleX = 0.49;
loader2.scaleY = 0.49;
const contentHold_slideSpeed:int = 10;
var contentHold_initialPosition:Number = contentHold.x;
var contentAssociation:Dictionary = new Dictionary();
contentAssociation[b1] = contentHold.content1;
contentAssociation[b2] = contentHold.content2;
contentAssociation[b3] = contentHold.content3;
var allowSlide:Boolean = true;
function contentHold_slideToContent($event:MouseEvent):void
{
if(allowSlide)
{
contentAssociation[$event.target].addEventListener(Event.ENTER_FRAME, contentHold_slideToContent_enterFrame);
marker.y = $event.target.y;
allowSlide = false;
}
}
function contentHold_slideToContent_enterFrame($event:Event):void
{
var targetX:Number = contentHold_initialPosition - $event.target.x;
contentHold.x -= (contentHold.x - targetX) / contentHold_slideSpeed;
if(Math.abs(contentHold.x - targetX) < 1)
{
contentHold.x = targetX;
allowSlide = true;
$event.target.removeEventListener(Event.ENTER_FRAME, contentHold_slideToContent_enterFrame);
}
}
b1.addEventListener(MouseEvent.MOUSE_UP, contentHold_slideToContent);
b2.addEventListener(MouseEvent.MOUSE_UP, contentHold_slideToContent);
b3.addEventListener(MouseEvent.MOUSE_UP, contentHold_slideToContent);