Здравствуйте. Есть ролик с несколькими кадрами.
На экране пару кнопок и код для изменения переменных при нажатии на клавиатуре стрелочек.
Проблема вот какая: все работает, потом жму кнопку для перехода на другой frame и сама кнопка исчезает. Тут перестают работать стрелочки, пока не нажму на пустое поле во flash. После все опять работает.
(проблема возникает в любом случае при исчезновении нарисованной кнопки после нажатия)
Можно как-нибудь исправить это (чтобы стрелки работали всегда)?

Код AS3:
stage.addEventListener(KeyboardEvent.KEY_DOWN,reportKeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP,reportKeyUp);
function reportKeyDown(event:KeyboardEvent):void
{
//кнопка нажата
if (event.keyCode == 38) {perup=1;};
if (event.keyCode == 40) {perdown=1;};
if (event.keyCode == 37) {perleft=1;};
if (event.keyCode == 39) {perright=1;};
};
function reportKeyUp(event:KeyboardEvent):void
{
//кнопка отпущена
if (event.keyCode == 38) {perup=0;};
if (event.keyCode == 40) {perdown=0;};
if (event.keyCode == 37) {perleft=0;};
if (event.keyCode == 39) {perright=0;};
}