Событие onKeyDown генерируется системой с частотой, установленной в соответствующих настройках. Флэш-плеер может его только "ловить", повлиять на частоту он не может. А вот событие onKeyUp, происходит единожды, что вполне естественно.

Код:
PAUSE = false;
function invert() {
PAUSE = !PAUSE;
trace('PAUSE :'+PAUSE);
}
onKeyDown = function () {
if (Key.isDown(Key.SPACE)) {
onKeyUp = invert;
}
};
Key.addListener(this);