Guest User

Untitled

a guest
May 24th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import fl.transitions.Tween;
  2. import fl.transitions.easing.*;
  3. import fl.transitions.TweenEvent;
  4.  
  5. var aboutX : Number = 0;
  6. var locationX : Number = -content_mc.width/5;
  7. var menuX : Number = -(content_mc.width/5)*2;
  8. var specX : Number = -(content_mc.width/5)*3;
  9. var orderX : Number = -(content_mc.width/5)*4;
  10. var mapX : Number = -(content_mc.width/5)*5;
  11.  
  12.  
  13. var buttons : Array = [home_btn,about_btn,menu_btn,spec_btn,ord_btn,content_mc.c1_mc.loc_mc.map_btn];
  14.  
  15. home_btn.gotoAndStop("down");
  16.  
  17. for (var i:int = 0; i< buttons.length; i++)
  18. {
  19.         buttons[i].addEventListener(MouseEvent.MOUSE_OUT,out);
  20.         buttons[i].addEventListener(MouseEvent.MOUSE_OVER,over);
  21.         buttons[i].addEventListener(MouseEvent.MOUSE_DOWN,navigate);
  22.         buttons[i].stop();
  23.         buttons[i].buttonMode = true;
  24. }
  25.  
  26. function over(event:MouseEvent):void
  27. {
  28.         if(event.currentTarget.currentLabel!="down")
  29.         {
  30.                 event.currentTarget.gotoAndStop("over");
  31.         }
  32. }
  33.  
  34. function out(event:MouseEvent):void
  35. {
  36.     if(event.currentTarget.currentLabel!="down")
  37.     {
  38.         event.currentTarget.gotoAndStop("up");
  39.     }
  40. }
  41. function navigate(event:MouseEvent):void
  42. {
  43.      if(event.currentTarget.currentLabel=="down")
  44.      {
  45.         return;
  46.      }
  47.      for (var i:int = 0; i< buttons.length; i++)
  48.      {
  49.         buttons[i].gotoAndStop("up");
  50.      }
  51.     event.currentTarget.gotoAndStop("down");
  52.  
  53.         switch (event.currentTarget)
  54.         {
  55.                 case (home_btn) :
  56.                         setTween(aboutX);
  57.                         break;
  58.  
  59.                 case (about_btn) :
  60.                         setTween(locationX);
  61.                         break;
  62.  
  63.                 case (menu_btn) :
  64.                         setTween(menuX);
  65.                         break;
  66.  
  67.                 case (spec_btn) :
  68.                         setTween(specX);
  69.                         break;
  70.  
  71.                 case (ord_btn) :
  72.                         setTween(orderX);
  73.                         break;
  74.                        
  75.                 case (content_mc.c1_mc.loc_mc.map_btn) :
  76.                         setTween(mapX);
  77.                         break;
  78.  
  79.         }
  80. }
  81. function setTween(tweenX:Number):void
  82. {
  83.         new Tween(content_mc, "x", Strong.easeOut, content_mc.x, tweenX, 1, true);
  84.        
  85.         new Tween(firefx, "fadeRate", Strong.easeOut, 0.3, 0.4, 1, true);
  86.         new Tween(firefx, "flameSpread", Strong.easeOut, 5, 0.2, 1, true);
  87.        
  88. }
Add Comment
Please, Sign In to add comment