mediante flash quiero detener las funciones prefijadas para los F keys ( F1 F2 F3... F12) y poder poner mis propias funciones para estos botones.

cuando el foco se encuentra en HTML con el siguiente codigo va a la perfeccion:
Javascript:

<script>
function KeyPulsed(){
if (window.event.keyCode>111 && window.event.keyCode<124){ alert(window.event.keyCode);}
window.event.keyCode=0;
return false;
}
</script>

<body onKeyDown="return KeyPulsed(this.value);" onhelp="return false;" >


pero en cuanto alguien da un click sobre la pelicula flash ( cuando flash obtiene el foco) las funciones prefijadas vuelven a funcionar ( por ejemplo F1 = ayuda F3 = busqueda )

actionscript:

onClipEvent(keyDown) {
fscommand("trapallkeys", "true");
switch (Key.getCode()) {
case 112: getURL("javascript:void(F1())"); break;
}
}

de que manera puedo detener estos eventos cuando el foco esta en flash
( quise hacerlo mediante silverlight y me da el mismo problema si alguien conoce la respuesta para flash o silverlight, de antemano les agradesco.)

saludos.