# Keypresses in MX

**URL:** <https://forum.kirupa.com/t/keypresses-in-mx/170800>\
**Category:** Uncategorized\
**Created:** [November 29, 2005, 5:13pm UTC](https://forum.kirupa.com/t/keypresses-in-mx/170800 "2005-11-29T17:13:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![goingNuts](https://avatars.discourse-cdn.com/v4/letter/g/ecccb3/32.png) [@goingNuts](https://forum.kirupa.com/u/goingNuts)\
**Post date:** [November 29, 2005, 5:13pm UTC](https://forum.kirupa.com/t/keypresses-in-mx/170800/1 "2005-11-29T17:13:02Z")

</div>

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