Cela a été un problème de longue date pour les développeurs Flash. Flash doit être mis au point avant de pouvoir détecter les événements clavier.
Le problème est que le navigateur n'accorde de focus au fichier SWF que lorsque l'utilisateur clique quelque part dans le fichier SWF. Cela a du sens cependant. Je ne veux pas que la page Web sur laquelle je suis en train de perdre la mise au point soit juste parce qu'il y a un film Flash incorporé quelque part. Il s'agit d'une fonctionnalité de sécurité , pour empêcher les bannières Flash d'être des enregistreurs de frappe silencieux. Cependant, dans certains cas, il est logique de forcer la mise au point, par ex. un jeu Flash où c'est la seule chose sur la page HTML.
Habituellement, la meilleure chose à faire est d'avoir un écran de menu de démarrage avec un bouton "play". Cela force l'utilisateur à cliquer sur le fichier SWF sans même être au courant de ce "problème de mise au point".
Il y a plus d'informations sur le Adobe Technote - Giving keyboard focus to an embedded Flash movie.
*** EDIT **** La mise au point ou non du Flash affecte uniquement les événements du clavier. Cela n'affectera pas le code en cours d'exécution, les clips vidéo en cours de lecture ou les sons/vidéos en cours de lecture.
Marquer la bonne réponse serait bien! –