попробуйде вот так

Код AS1/AS2:
mc.stop();
var flag:Number = 0;
// определем функцию для мувика
function start_f(num:Number,f:Boolean) {
mc.onEnterFrame = function() {
if(f){
if (num) {
mc.nextFrame();// переходим на следующий кадр
} else {
mc.prevFrame();// переходим на предыдущий кадр
}
}
else{
if(flag%2==0){
if (num) {
mc.nextFrame();// переходим на следующий кадр
} else {
mc.prevFrame();// переходим на предыдущий кадр
}
}
}
flag ++;
};
}
var pres:Boolean = false;
var listener:Object = new Object();
// обработчик нажатий клавиши
listener.onKeyDown = function() {
if(Key.getCode()==Key.LEFT || Key.getCode()==Key.RIGHT){//&&Key.getCode()==39){
pres = true;
}
if((Key.getCode()==Key.UP) && pres){
start_f(1,false);
}
else if(Key.getCode()==Key.UP){
start_f(1,true);
}
if((Key.getCode()==Key.DOWN) && pres){
start_f(0,false);
}
else if(Key.getCode()==Key.DOWN){
start_f(0,true);
}
};
listener.onKeyUp = function() {
if(Key.getCode()==Key.LEFT || Key.getCode()==Key.RIGHT){
pres = false;
}
switch (Key.getCode()) {
case Key.UP :
delete mc.onEnterFrame;//убиваем нах
break;
case Key.DOWN :
delete mc.onEnterFrame;//туда же
break;
}
};
// вешаем листнер с обработчиками на клвиатуру
Key.addListener(listener);