Столкнулся с такой проблемой: на 1 кадре нажимаю "влево" - переходит на кадр 2, потом "вниз" переходит назад на первый кадр, а потом нажимая на первом кадре "вверх" он переходит на кадр 3, а не 10. Подскажите, пожалуйста, где моя ошибка.
действия первого кадра:

Код AS3:
stop ();
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyboardF);
function keyboardF (e:KeyboardEvent):void {
if (e.keyCode == Keyboard.LEFT)
gotoAndStop (2);
if (e.keyCode == Keyboard.UP)
gotoAndStop (10);
}
действия второго кадра:

Код AS3:
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyboard);
function keyboard (e:KeyboardEvent):void {
if (e.keyCode == Keyboard.DOWN)
gotoAndStop (1);
if (e.keyCode == Keyboard.UP)
gotoAndStop (3);
}