Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2012
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. //imports n eventlisteners n shit
  2. import flash.events.*;
  3. import flash.events.KeyboardEvent;
  4. import flash.ui.Keyboard;
  5. import flash.events.Event;
  6. var down:Boolean;
  7. var up:Boolean;
  8. var idResolver:int = 0;
  9.  
  10. stage.addEventListener(KeyboardEvent.KEY_DOWN, keyboardListener);
  11. stage.addEventListener(Event.ENTER_FRAME, controller);
  12.  
  13. //call
  14. var menu:menuTab;
  15. var menus:Array = new Array;
  16. var menuY = 75;
  17.  
  18. for (var i:int = 0; i < 3; i++){
  19. menu = new menuTab;
  20. menus.push(menu);
  21. stage.addChild(menus[i]);
  22.  
  23. menus[i].x = 275;
  24. menus[i].y = menuY;
  25. menuY+= 105;
  26. }
  27. // naming
  28. menus[0].changeName("Start");
  29. menus[1].changeName("How to play");
  30. menus[2].changeName("Credits");
  31.  
  32.  
  33. //control
  34.  
  35. function keyboardListener(k:KeyboardEvent){
  36. if (k.keyCode == Keyboard.DOWN){
  37. down = true;
  38. }
  39. if (k.keyCode == Keyboard.UP){
  40. up = true;
  41. }
  42.  
  43. }
  44. function controller(e:Event){
  45. if (idResolver == 0){
  46. menus[0].activate();
  47. menus[1].deActivate();
  48. menus[2].deActivate();
  49. }
  50. else if (idResolver == 1){
  51. menus[1].activate();
  52. menus[0].deActivate();
  53. menus[2].deActivate();
  54. }
  55. else if (idResolver == 2){
  56. menus[2].activate();
  57. menus[1].deActivate();
  58. menus[0].deActivate();
  59. }
  60. if (down){
  61. if (idResolver < 2){
  62. idResolver++;
  63. }
  64.  
  65. down = false;
  66. }
  67. if (up){
  68.  
  69. if (idResolver > 0){
  70. idResolver--;
  71. }
  72. up = false;
  73.  
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement