Devo rilevare nel mio flash se l'utente chiude il browser o passa a un'altra pagina e il flash non è più accessibile. Come lo realizzo?Flash player avvisato al browser chiudere o cambiare pagina (as3)
risposta
ExternalInterfaceUtil.addExternalEventListener ("window.onunload", handleLogout, "unloadFlex");
Non ricordo da dove ho preso questo, ma l'ho usato e funziona piuttosto bene. Naturalmente non tutti i browser collaboreranno, ma è meglio di niente ...
È possibile utilizzare una combinazione di Javascript e Flash per ottenere ciò che si sta cercando.
Utilizzare Javascript per rilevare quando l'utente si allontana dalla pagina. Utilizzare l'evento javascript per chiamare nel filmato Flash utilizzando ExternalInterface. Una volta chiamato il tuo codice, puoi gestire l'evento secondo necessità.
interfaccia esterna posso gestire .. come si fa a controllare che in javascript? –
Javascript ha un evento window.onunload a cui è possibile allegare una funzione. Sfortunatamente, alcuni browser non chiamano sempre l'evento onunload quando l'utente chiude la finestra a causa di un abuso in passato. Lo so per certo che Opera no, non sono sicuro degli altri. – Powerlord
Quanto sopra ha funzionato alla grande con una sola eccezione: se restituisco null come stringa, non voglio che venga visualizzato alcun messaggio su. Funziona su tutti i browser tranne IE, che visualizza una finestra di dialogo che dice "null".
che può essere corretto alterando una riga per aggiungere un controllo nullo:
var jsBindEvent:String = "function(){"+qualifiedEventName+"= function(){if (" + jsExecuteCallBack + ") return "+jsExecuteCallBack+"};}";
- 1. Come passare flashvars al flash player standalone
- 2. Flash player .wav
- 3. Frequenza fotogrammi magici Flash Player
- 4. Errore # 1065: JSON variabile non definito. (Browser Flash Player 11.3)
- 5. Fai Player Flash Quando Hit
- 6. Gioco di disegno Flash AS3
- 7. Vsync in Flex/Flash/AS3?
- 8. In attesa che il flash player si connetta al debugger
- 9. AS3 Flash - rendering html tramite ExternalInterface
- 10. Chrome Flash player crea rettangoli trasparenti nella finestra del flash
- 11. Configurazioni di rilascio/debug con Flash + AS3
- 12. Strange Flash AS3 xml Comportamento socket
- 13. come rilevare Flash Player versione di JS
- 14. Impostazione delle impostazioni proxy per Flash Player
- 15. VideoEvent non funziona in Flash Player 10.2
- 16. Test unitario Codice AS3 per Flash
- 17. Invia array da Flash (AS3) a JavaScript
- 18. Apertura di un URL da Flash utilizzando navigateToURL (AS3)
- 19. Flash Player trasmette automaticamente i cookie di sessione?
- 20. Come si installa Flash Debug Player con IE10?
- 21. In Flash Player 10 con Vettori, perché dovresti usare più Array?
- 22. Come incorporare un flash player in un'app GTK?
- 23. Flash AS3 - Ottenere un elenco di oggetti Libreria?
- 24. Il flash player può riprodurre file .wav da un URL?
- 25. Come arrivare/ottenere variabili da URL in Flash AS3
- 26. Flash Builder non è in grado di individuare la versione debugger richiesta di Adobe Flash Player
- 27. Quanti tasti premuti possono rilevare Flash? using as3
- 28. evento di ridimensionamento della vista per il flash player
- 29. Shadowbox - Come cambiare o sostituire il contenuto? Come chiudere e aprire un'altra finestra di dialogo?
- 30. Incorpora MP4 in HTML utilizzando il flash player
Funziona in modo fantastico. Qualche idea su come ascoltare "l'utente ha fatto clic su OK nel popup di JS" all'interno di un programma flessibile? –