PAUSE = true; function invert() { PAUSE = !PAUSE; trace('PAUSE :'+PAUSE); } function key_up(){ invert(); onKeyDown = key_down; } function key_down(){ if (Key.isDown(Key.SPACE)) { delete onKeyDown; onKeyUp = key_up; } } Key.addListener(this); key_up();