Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import fl.transitions.Tween;
- import fl.transitions.easing.*;
- import fl.transitions.TweenEvent;
- var aboutX : Number = 0;
- var locationX : Number = -content_mc.width/5;
- var menuX : Number = -(content_mc.width/5)*2;
- var specX : Number = -(content_mc.width/5)*3;
- var orderX : Number = -(content_mc.width/5)*4;
- var buttons : Array = [home_btn,about_btn,menu_btn,spec_btn,ord_btn];
- for (var i:int = 0; i< buttons.length; i++)
- {
- buttons[i].addEventListener(MouseEvent.MOUSE_DOWN,navigate);
- buttons[i].addEventListener(MouseEvent.MOUSE_OVER,over);
- buttons[i].stop();
- buttons[i].buttonMode = true;
- }
- function over(event:MouseEvent):void
- {
- for (var i:int = 0; i< buttons.length; i++)
- {
- if(buttons[i].currentLabel!="down")
- {
- buttons[i].gotoAndStop("up");
- }
- }
- if(event.currentTarget.currentLabel!="down")
- {
- event.currentTarget.gotoAndStop("over");
- }
- }
- function navigate(event:MouseEvent):void
- {
- for (var i:int = 0; i< buttons.length; i++)
- {
- buttons[i].gotoAndStop("up");
- }
- event.currentTarget.gotoAndStop("down");
- switch (event.currentTarget)
- {
- case (home_btn) :
- setTween(aboutX);
- break;
- case (about_btn) :
- setTween(locationX);
- break;
- case (menu_btn) :
- setTween(menuX);
- break;
- case (spec_btn) :
- setTween(specX);
- break;
- case (ord_btn) :
- setTween(orderX);
- break;
- }
- }
- function setTween(tweenX:Number):void
- {
- new Tween(content_mc, "x", Strong.easeOut, content_mc.x, tweenX, 1, true);
- }
Add Comment
Please, Sign In to add comment