Pregunta

¿Es posible utilizar un documento flash incrustado en HTML como enlace?

Intenté simplemente envolver el object elemento con un a como esto:

<a href="http://whatever.com">
    <object ...>
        <embed ... />
    </object>
</a>

En Internet Explorer, eso hacía que mostrara la ubicación en la barra de estado como un enlace, pero no hace nada.

Solo tengo el archivo .swf, por lo que no puedo agregar un controlador de clic en ActionScript.

¿Fue útil?

Solución

Aunque el objeto realmente debería responder al estar envuelto en una etiqueta a href, puedes abrir el swf en vim y simplemente agregar una _root.onPress=function(){getURL("http://yes.no/");}; o si es AS3, algo como _root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");}); Pero si editar el swf es su ruta, probablemente tendrá más éxito con una herramienta para el propósito.

Otros consejos

Puedes usar div transparente con la misma altura y ancho sobre ese objeto.Y deje que JavaScript abra su URL al hacer clic en la acción en ese div.

Puede usar JavaScript para agregar un controlador (agregado en línea para la brevedad):

<object onclick="window.location='URLHERE'; return false;">

Eso debería funcionar, creo.

Esto funcionó para mí, pero la manita para hacer clic en cosas no aparece.Aunque el enlace funciona

Como complemento a la respuesta de dlamblin, a menudo es mejor utilizar la técnica clickTAG para abrir URL desde una película flash.

Puede encontrar más información aquí:

http://www.adobe.com/resources/richmedia/tracking/designers_guide/

La ventaja de utilizar la técnica clickTAG es que puede configurar la URL a la que saltar en la página HTML.

Esto significa que puede configurar la película flash para que se vincule a diferentes lugares sin modificar el archivo flash (más allá de agregar el código clickTAG inicial).También puede utilizar el seguimiento de enlaces en la URL.

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