# Key listener trouble

**URL:** <https://forum.kirupa.com/t/key-listener-trouble/228778>\
**Category:** Uncategorized\
**Created:** [June 11, 2007, 2:45pm UTC](https://forum.kirupa.com/t/key-listener-trouble/228778 "2007-06-11T14:45:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bottleboy](https://avatars.discourse-cdn.com/v4/letter/b/ecae2f/32.png) [@bottleboy](https://forum.kirupa.com/u/bottleboy)\
**Post date:** [June 11, 2007, 2:45pm UTC](https://forum.kirupa.com/t/key-listener-trouble/228778/1 "2007-06-11T14:45:13Z")

</div>

I’m having trouble with my key listener. This code works fine when I run Test Movie, but when I just run the exported swf, the keys seem to get stuck. It doesn’t recognize when I release a key. What is the difference between Test Movie and just running the exported swf file?

I did this in FlashMX 7.0 and I’m running it on an Intel Mac.

// Listener to those keys  
keyListener = new Object();

// Key pressed down  
keyListener.onKeyDown = function() {

```
switch (Key.getCode()) {
    case Key.LEFT:
        leftKey = true;
        break;
    case Key.RIGHT:
        rightKey = true;
        break;
    case Key.DOWN:
        downKey = true;
        break;
    case Key.UP:

        upKey = true;
        break;
    case Key.SPACE:
        fireKey = true;

        break;
}

```

};

// Key released  
keyListener.onKeyUp = function() {  
switch (Key.getCode()) {  
case Key.LEFT:  
leftKey = false;  
break;  
case Key.RIGHT:  
rightKey = false;  
break;  
case Key.DOWN:  
downKey = false;  
break;  
case Key.UP:  
upKey = false;

```
        break;
    case Key.SPACE:
        fireKey = false;

        break;
}

```

};

Key.addListener(keyListener);
