Question

Est-il possible d'utiliser un document flash intégré au HTML comme lien ?

J'ai juste essayé d'emballer le object élément avec un a comme ça:

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

Dans Internet Explorer, cela faisait afficher l'emplacement dans la barre d'état comme un lien, mais cela ne faisait rien.

J'ai juste le fichier .swf, je ne peux donc pas ajouter de gestionnaire de clics dans ActionScript.

Était-ce utile?

La solution

Bien que l'objet doive vraiment réagir lorsqu'il est enveloppé dans une balise a href, vous pouvez ouvrir le swf dans vim et simplement lancer un _root.onPress=function(){getURL("http://yes.no/");}; ou si c'est AS3, quelque chose comme _root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");}); Mais si vous préférez éditer le swf, vous aurez probablement plus de succès avec un outil à cet effet.

Autres conseils

Vous pouvez utiliser un div transparent avec la même hauteur et la même largeur sur cet objet.Et laissez javascript ouvrir votre URL en cliquant sur cette div.

Vous pouvez utiliser JavaScript pour ajouter un gestionnaire (en ligne ajoutée pour la concision):

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

Cela devrait fonctionner, je pense.

Cela a fonctionné pour moi, mais la petite main pour cliquer sur des éléments n'apparaît pas.Le lien fonctionne pourtant

En complément de la réponse de dlamblin, il est souvent préférable d'utiliser la technique clickTAG pour ouvrir les URL à partir d'une animation flash.

Plus d'informations peuvent être trouvées ici:

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

L'avantage d'utiliser la technique clickTAG est que vous pouvez définir l'URL vers laquelle accéder dans la page HTML.

Cela signifie que vous pouvez configurer l'animation Flash pour qu'elle soit liée à différents endroits sans modifier le fichier Flash (au-delà de l'ajout du code clickTAG initial).Vous pouvez également utiliser le suivi des liens sur l'URL.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top