¿Cómo puedo eliminar un archivo swf que está incrustado en html usando un botón en el swf?

StackOverflow https://stackoverflow.com/questions/288445

  •  08-07-2019
  •  | 
  •  

Pregunta

Tengo un archivo swf que está incrustado en una página html, y tengo un botón de cierre en la página swf, quiero que el swf desaparezca cuando hago clic en el botón, ¿cuál es la mejor manera de hacerlo? Gracias.

¿Fue útil?

Solución

Si su swfobject 2.1 ursing para incrustar el swf puede usar esta función incorporada javascript swfobject.removeSWF ():

function removeFlashFromHTML() 
{
 swfobject.removeSWF("id_of_your_html_object");
}

ahora llama a la función javascript desde flash usando ExternalInterface:

function buttonClicked(evt:MouseEvent) 
{
 if (ExternalInterface.available) {
  ExternalInterface.call("removeFlashFromHTML()");
 }
}

para obtener más información sobre SWFObject, consulte este sitio web

Otros consejos

Escriba una función de JavaScript que oculte el swf o su elemento contenedor, y llame a esa función a través del botón "cerrar". en el propio swf.

Heres un artículo sobre cómo obtener flash para llamar a algunos JS en tu página. Si nunca quiere recuperarlo (después de esconderse), le sugiero que eliminarlo del DOM para liberar recursos, ya que flash es costoso en entornos de cliente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top