Rudy, proverei a fare cosi':
nella pagina hai un swf vuoto su cui fai un loadmovie (sempre sul livello 1) alla pressione di un tasto qualsiasi;
da quanto dici sembrerebbe ininfluente riconoscere il tasto premuto, idem bloccarlo prima di cambiarlo
codice:
<script language="JavaScript" type="text/JavaScript">
<!--
var num=0;
function cambia() {
  var IE = navigator.appName.indexOf("Microsoft") != -1;
  var filmato = IE ? window.mainMovie : window.document.mainMovie;
  num++;
  filmato.LoadMovie(1, "film/f"+num+".swf");
}
//-->
</script>
<body onkeypress="cambia()">

impostando il codice per incorporare l' swf vuoto in questo modo
codice:
<object
      classid="[...]"
      codebase="[...]"
      width=400 height=300 id="mainMovie">
      <param name=movie value="vuoto.swf">
      <param name=quality value=high>
      <param name=bgcolor value=#FFFFFF>
      <embed
            src="vuoto.swf"
            quality=high
            bgcolor=#FFFFFF
            width=400
            height=300
            name="mainMovie"
            swLiveConnect="true"
            type="[...]" pluginspage="[...]">
      </embed>
</object>
ciao