Guest User

Untitled

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