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