Comment définir le focus sur un fichier SWF incorporé dans une page à l'aide de Javascript? J'ai essayé d'employer la méthode habituelle mais cela ne semble pas fonctionner ...Définition du focus sur un fichier SWF à l'aide de JS
Répondre
Il y a des problèmes connus avec la gestion de focale et Flash dans Firefox, malheureusement.
Here's an article cela explique une approche qui pourrait fonctionner pour vous, cependant; le résultat est que vous pouvez utiliser JavaScript et flash.external.ExternalInterface pour notifier le fichier Flash de l'activité du clavier jusqu'à ce que le contrôle Flash gagne normalement le focus. J'ai mis en place une approche comme celle-ci avant et ça marche très bien; par exemple, ma propre solution avait l'air quelque chose comme ça, dans la page HTML contenant:
<script language="javascript">
if (navigator.appName.indexOf("Microsoft") != -1)
{
document.attachEvent("onkeydown", ieKeyHandler);
window.attachEvent("onkeydown", ieKeyHandler);
function ieKeyHandler(event)
{
sendToFlash(event.keyCode);
}
}
else
{
document.onkeydown = function(e)
{
sendToFlash(e.keyCode);
}
}
function sendToFlash(s)
{
var flashCtl = thisMovie("yourFlashObjectID");
flashCtl.callIntoFlashFromJavascript(s);
}
function thisMovie(movieName)
{
if (navigator.appName.indexOf("Microsoft") != -1)
{
return window[movieName];
}
else
{
return document[movieName];
}
}
</script>
... puis dans le fichier Flash, vous pouvez simplement définir un gestionnaire de rappel ExternalInterface pour une fonction appelée callIntoFlashFromJavascript et passer l'argument de la chaîne dans votre contrôle de texte. C'est un peu lourd, certes, mais ça fonctionne. Voir my answer to this question as well pour un exemple complet d'utilisation de ExternalInterface avec JavaScript. J'espère que cela aide!
- 1. Définition du focus sur un objet MsgBox
- 2. Définition du focus sur MSHTML intégré
- 3. Définition du focus sur un bouton à partir de la zone de texte?
- 4. Définition du focus au contenu iframe
- 5. Définition du focus sur la publication lancée par javascript
- 6. Définition du focus dans un formulaire datagridview sous Windows
- 7. onload à partir du fichier js externe
- 8. Définition du focus de contrôle de saisie sans javascript
- 9. Définition du focus sur un contrôle dans un ControlTemplate dans WPF
- 10. définition du nom de fichier?
- 11. Affichage du contenu à un swf 9 swf?
- 12. Définition du curseur personnalisé à partir du fichier de ressources
- 13. Définition du focus avec ASP.NET AJAX Control Toolkit
- 14. Comment intégrer SWF externe à partir du fichier: // protocole
- 15. Réduire la taille du fichier SWF
- 16. Comment utiliser un fichier .js?
- 17. La superposition d'un fichier PNG transparent sur un fichier SWF désactive tous les événements de clic dans le fichier SWF.
- 18. Définition de la position du pied de page à l'aide de CSS/JS
- 19. Comment décompiler un fichier swf
- 20. Comment afficher un autre fichier swf dans le webview qui montre un fichier swf?
- 21. Définition du focus sur le contrôle DataGridView par programme dans Visual Basic
- 22. Vérifier le cache du navigateur pour un fichier js
- 23. Chargement d'un fichier XML à l'extérieur du fichier swf dans Flash
- 24. Définition du focus pour un élément Windows Forms hébergé dans WPF
- 25. Comment puis-je récupérer un objet d'un fichier swf dans un autre fichier swf?
- 26. Définition de la version de fichier pour un fichier codeDOM
- 27. structure de données laide à la recherche java
- 28. Comment dois-je inclure un fichier js d'un autre fichier js?
- 29. Problème lors de la décompilation du fichier SWF en FLA à l'aide du décompilateur flash sothink
- 30. Comment charger un fichier js avec javascript