Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //imports n eventlisteners n shit
- import flash.events.*;
- import flash.events.KeyboardEvent;
- import flash.ui.Keyboard;
- import flash.events.Event;
- var down:Boolean;
- var up:Boolean;
- var idResolver:int = 0;
- stage.addEventListener(KeyboardEvent.KEY_DOWN, keyboardListener);
- stage.addEventListener(Event.ENTER_FRAME, controller);
- //call
- var menu:menuTab;
- var menus:Array = new Array;
- var menuY = 75;
- for (var i:int = 0; i < 3; i++){
- menu = new menuTab;
- menus.push(menu);
- stage.addChild(menus[i]);
- menus[i].x = 275;
- menus[i].y = menuY;
- menuY+= 105;
- }
- // naming
- menus[0].changeName("Start");
- menus[1].changeName("How to play");
- menus[2].changeName("Credits");
- //control
- function keyboardListener(k:KeyboardEvent){
- if (k.keyCode == Keyboard.DOWN){
- down = true;
- }
- if (k.keyCode == Keyboard.UP){
- up = true;
- }
- }
- function controller(e:Event){
- if (idResolver == 0){
- menus[0].activate();
- menus[1].deActivate();
- menus[2].deActivate();
- }
- else if (idResolver == 1){
- menus[1].activate();
- menus[0].deActivate();
- menus[2].deActivate();
- }
- else if (idResolver == 2){
- menus[2].activate();
- menus[1].deActivate();
- menus[0].deActivate();
- }
- if (down){
- if (idResolver < 2){
- idResolver++;
- }
- down = false;
- }
- if (up){
- if (idResolver > 0){
- idResolver--;
- }
- up = false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement