Keypresses in MX

i’ve got keypresses for up, down, left, right, control, and space. when you test the movie everything works. however, when you publish it, only the control keypress works. i’m at a total loss.

i’m publishing for flash player 7 and actionscript 2.0.

here’s the snippet:

var listen:Object = new Object();
//
listen.onKeyDown = function() {
if (Key.getCode() == 37/left/) {
surface.onEnterFrame = function() {
surface._x += walkingSpeed;
person.gotoAndStop(“left”);
};
} else if (Key.getCode() == 39/right/) {
surface.onEnterFrame = function() {
surface._x -= walkingSpeed;
person.gotoAndStop(“right”);
};
} else if (Key.getCode() == 38/up/) {
surface.onEnterFrame = function() {
surface._y += walkingSpeed;
person.gotoAndStop(“up”);
};
} else if (Key.getCode() == 40/down/) {
surface.onEnterFrame = function() {
surface._y -= walkingSpeed;
person.gotoAndStop(“down”);
};
} else if (Key.getCode() == Key.CONTROL) {
surface.onEnterFrame = function() {
surface._xscale += (70-surface._xscale)/speed;
surface._yscale += (70-surface._yscale)/speed;
};
person.onEnterFrame = function() {
person._alpha += (0-person._alpha)/2;
};
}
listen.onKeyUp = function() {
surface.onEnterFrame = function() {
surface._xscale += (100-surface._xscale)/speed;
surface._yscale += (100-surface._yscale)/speed;
};
person.onEnterFrame = function() {
person._alpha += (100-person._alpha)/2;
};
};
};
Key.addListener(listen);