Guest User

Untitled

a guest
May 21st, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  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.  
  11. var buttons : Array = [home_btn,about_btn,menu_btn,spec_btn,ord_btn];
  12.  
  13. for (var i:int = 0; i< buttons.length; i++)
  14. {
  15. buttons[i].addEventListener(MouseEvent.MOUSE_DOWN,navigate);
  16. buttons[i].addEventListener(MouseEvent.MOUSE_OVER,over);
  17. buttons[i].stop();
  18. buttons[i].buttonMode = true;
  19. }
  20.  
  21. function over(event:MouseEvent):void
  22. {
  23.  
  24. /* thisthisthis */
  25.  
  26. for (var i:int = 0; i< buttons.length; i++)
  27. {
  28. buttons[i].gotoAndStop("up");
  29. }
  30.  
  31. event.currentTarget.gotoAndStop("over");
  32. }
  33. /* thisthisthis */
  34.  
  35. function navigate(event:MouseEvent):void
  36. {
  37.  
  38. for (var i:int = 0; i< buttons.length; i++)
  39. {
  40. buttons[i].gotoAndStop("up");
  41. }
  42.  
  43. event.currentTarget.gotoAndStop("down");
  44.  
  45. switch (event.currentTarget)
  46. {
  47. case (home_btn) :
  48. setTween(aboutX);
  49. break;
  50.  
  51. case (about_btn) :
  52. setTween(locationX);
  53. break;
  54.  
  55. case (menu_btn) :
  56. setTween(menuX);
  57. break;
  58.  
  59. case (spec_btn) :
  60. setTween(specX);
  61. break;
  62.  
  63. case (ord_btn) :
  64. setTween(orderX);
  65. break;
  66. }
  67. }
  68. function setTween(tweenX:Number):void
  69. {
  70. new Tween(content_mc, "x", Strong.easeOut, content_mc.x, tweenX, 1, true);
  71. }
Add Comment
Please, Sign In to add comment