Domanda

È possibile utilizzare un documento flash incorporato in HTML come collegamento?

Ho provato semplicemente a avvolgere il object elemento con un a come questo:

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

In Internet Explorer, ciò faceva mostrare la posizione nella barra di stato come un collegamento, ma non fa nulla.

Ho solo il file .swf, quindi non posso aggiungere un gestore di clic in ActionScript.

È stato utile?

Soluzione

Anche se l'oggetto dovrebbe davvero rispondere all'essere racchiuso in un tag a href, potresti aprire il file swf in vim e semplicemente inserire un _root.onPress=function(){getURL("http://yes.no/");}; o se è AS3, qualcosa del genere _root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");}); Ma se la modifica del file swf è il tuo percorso, probabilmente avrai più successo uno strumento per lo scopo.

Altri suggerimenti

Puoi utilizzare div trasparente con la stessa altezza e larghezza su quell'oggetto.E lascia che Javascript apra il tuo URL all'azione di clic su quel div.

È possibile utilizzare JavaScript per aggiungere un gestore (aggiunto in linea per brevità):

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

Dovrebbe funzionare, penso.

Questo ha funzionato per me, ma la piccola mano per fare clic sulle cose non appare.Il collegamento funziona comunque

In aggiunta alla risposta di dlamblin, spesso è meglio utilizzare la tecnica clickTAG per aprire gli URL da un filmato flash.

Ulteriori informazioni possono essere trovate qui:

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

Il vantaggio di utilizzare la tecnica clickTAG è che puoi impostare l'URL a cui passare nella pagina HTML.

Ciò significa che puoi impostare il filmato flash in modo che si colleghi a luoghi diversi senza modificare il file flash (oltre ad aggiungere il codice clickTAG iniziale).Puoi utilizzare il monitoraggio dei collegamenti anche sull'URL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top