Key listener trouble

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);