Je dois détecter dans mon flash si l'utilisateur ferme son navigateur ou va à une autre page et le flash n'est plus accessible. Comment puis-je y parvenir?Flash player notifié sur le navigateur fermer ou changer de page (as3)
Répondre
ExternalInterfaceUtil.addExternalEventListener ("window.onunload", handleLogout, "unloadFlex"); Je ne me souviens pas d'où je l'ai eu, mais je l'ai utilisé et ça marche plutôt bien. Bien sûr, tous les navigateurs ne vont pas coopérer, mais c'est mieux que rien ...
Vous pouvez utiliser une combinaison de Javascript et de Flash pour obtenir ce que vous recherchez.
Utilisez le Javascript pour détecter quand l'utilisateur navigue loin de la page. Utilisez l'événement javascript pour appeler votre film Flash à l'aide de ExternalInterface. Une fois votre code appelé, vous pouvez gérer l'événement selon vos besoins.
interface externe je peux manipuler .. comment voulez-vous vérifier en javascript? –
Javascript a un événement window.onunload auquel vous pouvez attacher une fonction. Malheureusement, certains navigateurs n'appellent pas toujours l'événement onunload lorsque l'utilisateur ferme la fenêtre en raison d'un abus par le passé. Je sais pertinemment que Opera ne le fait pas, je ne suis pas sûr des autres. – Powerlord
Ce qui précède a bien fonctionné pour moi à une exception près: si je retourne null comme chaîne, je ne veux pas de message à pop en haut Cela fonctionne pour tous les navigateurs sauf IE, ce qui ouvre une boîte de dialogue qui dit "null".
qui peut être corrigée en modifiant une ligne à ajouter un chèque null:
var jsBindEvent:String = "function(){"+qualifiedEventName+"= function(){if (" + jsExecuteCallBack + ") return "+jsExecuteCallBack+"};}";
- 1. dois-je fermer() un son ou arrêter() le canal? (AS3)
- 2. Le fichier de confiance de Flash Player ne fonctionne pas avec le navigateur intégré sur Linux
- 3. Flash/As3 - changer la couleur de focusRect
- 4. Code Session_End sur le navigateur fermer
- 5. Fermeture de Flash Player dans le raccourci Flash
- 6. Flash Player et VoIP
- 7. Garbage Collector Flash Player
- 8. Mémoire dans le fichier SWF (Flash Player)
- 9. instantané du navigateur avec flash ou javascript
- 10. Youtube as3 player Erreurs de l'API
- 11. Flash (as3) impression .. données? html?
- 12. Je supprime Adobe Flash Player de WinXP
- 13. Comment empêcher le navigateur de se fermer à l'aide d'ASP.NET ou d'autre?
- 14. OpenGL ou Flash pour la visualisation 3d dans le navigateur
- 15. Exécution de Flash Player sur une longue période
- 16. Flash AS3 - Accès SWF externe sur le même domaine
- 17. Flash AS3 DataGrid
- 18. Connexion manuelle de Flash Player (débogage) à Flex/Flash Builder
- 19. Flash Input Masks (AS3)
- 20. Flash AS3 charger le fichier xml
- 21. Y at-il un lecteur vidéo as3 qui fonctionne dans Flash Player 9.0.16.0?
- 22. Capture d'événement sur le navigateur
- 23. Changer le texte d'un symbole dans Flash
- 24. Puis-je obtenir des symboles de débogage pour Flash Player? Ou tout autre moyen d'obtenir un soutien pour le flash?
- 25. Changer de flash en cliquant sur un bouton
- 26. Violation de Sandbox - dans Flash Player - problème de crossdomain?
- 27. Comment examiner le contenu du cache Flash Player?
- 28. Changer le curseur de la souris sur une page html
- 29. Flash AS3 barre de navigation fluide
- 30. abandonner la session dans asp.net sur le navigateur fermer..aider cookie de session
Cela fonctionne très bien. Toute idée sur comment écouter "l'utilisateur a cliqué sur le bouton OK dans la fenêtre contextuelle JS" à partir d'un programme flexible? –