Come posso rimuovere un file SWF incorporato in HTML usando un pulsante in SWF?
Domanda
Ho un file swf incorporato in una pagina html e ho un pulsante di chiusura nella pagina swf, voglio che swf scompaia quando faccio clic sul pulsante, qual è il modo migliore per farlo? Grazie.
Soluzione
Se il tuo ursing swfobject 2.1 per incorporare swf puoi usare questa funzione javascript swfobject.removeSWF () integrata:
function removeFlashFromHTML()
{
swfobject.removeSWF("id_of_your_html_object");
}
ora chiami la funzione javascript da flash usando ExternalInterface:
function buttonClicked(evt:MouseEvent)
{
if (ExternalInterface.available) {
ExternalInterface.call("removeFlashFromHTML()");
}
}
per ulteriori informazioni sul controllo SWFObject questo sito web
Altri suggerimenti
Scrivi una funzione JavaScript che nasconderà swf o il suo elemento contenitore e chiamerai quella funzione tramite il pulsante " chiudi " nella stessa swf.
Heres un articolo su come ottenere flash per chiamare alcuni JS sulla tua pagina. Se non lo rivedrai mai (dopo esserti nascosto) ti suggerisco rimuovilo dal DOM per liberare risorse, poiché Flash è costoso negli ambienti client.