-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInput.as
More file actions
110 lines (97 loc) · 2.29 KB
/
Input.as
File metadata and controls
110 lines (97 loc) · 2.29 KB
1
package src.core { import flash.display.MovieClip; import flash.events.* //import src.shooter.Game; public class Input extends MovieClip{ //Input public static var isMouseDown:Boolean = false; public static var leftKeyDown:Boolean = false; public static var rightKeyDown:Boolean = false; public static var upKeyDown:Boolean = false; public static var downKeyDown:Boolean = false; public static var eKeyDown:Boolean = false; public static var rKeyDown:Boolean = false; public static var pKeyDown:Boolean = false; public function Input(){ this.addEventListener(Event.ADDED_TO_STAGE, waitForAdded); function waitForAdded(e:Event):void { stage.addEventListener(MouseEvent.MOUSE_DOWN, MouseDown); stage.addEventListener(MouseEvent.MOUSE_UP, MouseUp); stage.addEventListener(KeyboardEvent.KEY_DOWN, checkKeysDown); stage.addEventListener(KeyboardEvent.KEY_UP, checkKeysUp); } }//input //INPUT //Mouse private function MouseDown(e:MouseEvent){ isMouseDown = true; } private function MouseUp(e:MouseEvent){ isMouseDown = false; } //Keyboard private function checkKeysDown(e:KeyboardEvent):void { //making the booleans true based on the keycode //WASD Keys or arrow keys if(e.keyCode == 37 || e.keyCode == 65) { leftKeyDown = true; } if(e.keyCode == 38 || e.keyCode == 87) { upKeyDown = true; } if(e.keyCode == 39 || e.keyCode == 68) { rightKeyDown = true; } if(e.keyCode == 40 || e.keyCode == 83) { downKeyDown = true; } if(e.keyCode == 82) { rKeyDown = true; } if(e.keyCode == 69) { eKeyDown = true; } if(e.keyCode == 80)//p { //pKeyDown = true; Game.gameRef.pauseGame(); } //trace(e.keyCode); } private function checkKeysUp(e:KeyboardEvent):void { //making the booleans false based on the keycode if(e.keyCode == 37 || e.keyCode == 65) { leftKeyDown = false; } if(e.keyCode == 38 || e.keyCode == 87) { upKeyDown = false; } if(e.keyCode == 39 || e.keyCode == 68) { rightKeyDown = false; } if(e.keyCode == 40 || e.keyCode == 83) { downKeyDown = false; } if(e.keyCode == 82) { rKeyDown = false; } if(e.keyCode == 69) { eKeyDown = false; } } }}