Mega Code Archive

 
Categories / Flash ActionScript / Development
 

Up Left Sensor

package {   import flash.display.*;   import flash.events.*;   import flash.ui.*;   public class Main extends Sprite {     private var upPressed:Boolean;     private var leftPressed:Boolean;     public function Main (  ) {       stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownListener);       stage.addEventListener(KeyboardEvent.KEY_UP, keyUpListener);     }     private function keyDownListener (e:KeyboardEvent):void {       if (e.keyCode == Keyboard.UP) {         upPressed = true;       } else if (e.keyCode == Keyboard.LEFT) {         leftPressed = true;       }       if (upPressed && leftPressed) {         trace("Up Arrow key and Left Arrow key are both pressed");       }     }     private function keyUpListener (e:KeyboardEvent):void {       if (e.keyCode == Keyboard.UP) {         upPressed = false;       } else if (e.keyCode == Keyboard.LEFT) {         leftPressed = false;       }     }   } }