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 mapX : Number = -(content_mc.width/5)*5;
- var buttons : Array = [home_btn,about_btn,menu_btn,spec_btn,ord_btn,content_mc.c1_mc.loc_mc.map_btn];
- home_btn.gotoAndStop("down");
- for (var i:int = 0; i< buttons.length; i++)
- {
- buttons[i].addEventListener(MouseEvent.MOUSE_OUT,out);
- buttons[i].addEventListener(MouseEvent.MOUSE_OVER,over);
- buttons[i].addEventListener(MouseEvent.MOUSE_DOWN,navigate);
- buttons[i].stop();
- buttons[i].buttonMode = true;
- }
- function over(event:MouseEvent):void
- {
- if(event.currentTarget.currentLabel!="down")
- {
- event.currentTarget.gotoAndStop("over");
- }
- }
- function out(event:MouseEvent):void
- {
- if(event.currentTarget.currentLabel!="down")
- {
- event.currentTarget.gotoAndStop("up");
- }
- }
- function navigate(event:MouseEvent):void
- {
- if(event.currentTarget.currentLabel=="down")
- {
- return;
- }
- 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;
- case (content_mc.c1_mc.loc_mc.map_btn) :
- setTween(mapX);
- break;
- }
- }
- function setTween(tweenX:Number):void
- {
- new Tween(content_mc, "x", Strong.easeOut, content_mc.x, tweenX, 1, true);
- new Tween(firefx, "fadeRate", Strong.easeOut, 0.3, 0.4, 1, true);
- new Tween(firefx, "flameSpread", Strong.easeOut, 5, 0.2, 1, true);
- }
Add Comment
Please, Sign In to add comment