2008-08-28 6 views
7

¿Es posible usar un documento flash incrustado en HTML como un enlace?¿Cómo se usa un objeto flash como enlace?

me trataron simplemente envolviendo el elemento object con un a así:

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

En Internet Explorer, que hace que se muestre la ubicación en la barra de estado como un vínculo, pero no hace nada.

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

Respuesta

1

Aunque el objeto realmente debe responder a estar envuelto en una etiqueta a href, que podría abrir el swf en vim y acaba de lanzar en un _root.onPress=function(){getURL("http://yes.no/");}; o si es AS3, algo así como _root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");}); Pero si va a editar el swf es su ruta, Es probable que tenga más éxito con a tool for the purpose.

0

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

Más información se puede encontrar aquí:

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

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

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

1

Se puede usar Javascript para agregar un controlador (añadido en línea por razones de brevedad):

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

que debería funcionar, me parece.

Esto funcionó para mí, pero la pequeña mano para hacer clic no aparece. El enlace funciona aunque

+0

¿Qué navegador usabas? No he podido hacer que eso funcione. –

+0

no funciona en ningún lado – behz4d

3

Puede usar div transparente con la misma altura y ancho sobre ese objeto. Y deje que javascript abra su url al hacer clic en esa div.

Cuestiones relacionadas