# Keyboard Listening Problem

**URL:** https://forum.kirupa.com/t/keyboard-listening-problem/293713
**Category:** flash
**Created:** [August 2, 2009, 8:32am UTC](https://forum.kirupa.com/t/keyboard-listening-problem/293713 "2009-08-02T08:32:21Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![ExpDisease](https://avatars.discourse-cdn.com/v4/letter/e/b782af/32.png) [@ExpDisease](https://forum.kirupa.com/u/ExpDisease)
#### Post date: [August 2, 2009, 8:32am UTC](https://forum.kirupa.com/t/keyboard-listening-problem/293713/1 "2009-08-02T08:32:21Z")

</div>

I have a ship on stage but I can’t move the ship with keyboard

```auto
package {
	
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.KeyboardEvent;
	import flash.ui.Keyboard;
	
	public class Ship extends MovieClip {
		
		public var shipSpeed:uint = 3;
		
		public function Ship () {
		
		  addEventListener(Event.ENTER_FRAME,shipEnterFrame);
		}
		private function shipEnterFrame(event:Event):void {
		 
                 addEventListener(KeyboardEvent.KEY_DOWN,gameKeyDown);
		}
		private function gameKeyDown(event:KeyboardEvent):void {
			switch(event.keyCode) {
				case Keyboard.UP : 
				y -= shipSpeed;
				break;
				case Keyboard.DOWN :
				y += shipSpeed;
				break;
				case Keyboard.RIGHT :
				x += shipSpeed;
				break;
				case Keyboard.LEFT :
				x -= shipSpeed;
				break;
				case Keyboard.SPACE :
				Fire();
				break;
			}
		}
		public function Fire () {
			var missile:Missile = new Missile();
			missile.x = x + 50;
			missile.y = y + 2 ;
			addChildAt(missile,numChildren - 1);
		}
	}
}

```
