вот такой вот простенький класс Main
если нажать на любую кнопку, то происходит инкремент числа в правом верхнем углу
если нажать мышкой на красный квадрат, то он исчезнет и пока не кликнешь на флешку, событие KeyboardEvent.KEY_DOWN не срабатывает
подскажите пожалуйста как победить?

Код AS3:
import flash.display.Sprite;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.events.MouseEvent;
import flash.text.TextField;
/**
* ...
* @author Ilyes Garifullin
*/
public class Main extends Sprite
{
private var txt:TextField;
public function Main():void
{
if (stage) onAdded();
else addEventListener(Event.ADDED_TO_STAGE, onAdded);
}
private function onAdded(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
txt = new TextField();
txt.text = "0";
addChild(txt);
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
var spr:Sprite = new Sprite();
spr.buttonMode = true;
spr.graphics.beginFill(0xFF0000);
spr.graphics.drawRect(0, 0, 100, 100);
spr.x = 100;
spr.y = 100;
spr.addEventListener(MouseEvent.CLICK, onSprClick);
addChild(spr);
}
private function onSprClick(e:Event = null):void
{
var spr:Sprite = e.target as Sprite;
removeChild(spr);
}
private function onKeyDown(e:Event = null):void
{
var i:int = parseInt(txt.text);
i++;
txt.text = i.toString();
}
}