Tom's Guide > Forum > Programmation > [HTML] [Flash] Ajouter un lien sur une animation flash
Mot :    Pseudo :           
 

Bonjour,

Je souhaiterais pouvoir afficher une animation flash et lui appliquer un lien en HTML, à savoir quelque chose du type suivant:

<A Href="mon_lien">
<DIV>
//Ici se trouve mon animation flash
</DIV>
</A>

Cependant l'exemple précédent ne fonctionne pas.
Je n'arrive pas à faire que lorsque l'on clique sur l'animation flash, on arrive sur la page référencée par le lien.

Je sais qu'il est possible d'appliquer un lien à l'animation lors de la création du flash, cependant, je voudrais pouvoir modifier le lien selon certains critères, à savoir:

Si cas 1: lien 1
Si cas 2: lien 2
....

Et ceci n'est pas possible en flash.

Si quelqu'un a déjà rencontré ce problème et a réussit à encapsuler une animation flash dans un "<a href>", je suis preneur.

Merci d'avance.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Bah alors mais ton lien dans l'animation flash

Code :
  1. on (release) {
  2.     getURL("ton_lien" );
  3. }

------------------------------ Rémunère ton site
Hosting Favicon
Clic pas ici
Répondre à Allstar27

Je voudrais justement éviter d'aller modifier le lien dans l'animation flash à chaque fois qu'une modification est effectuée.

Le site web que je gère est dynamique (CMS) et les liens vont changer dans le temps. Il ne m'est pas possible (temps de maintenance trop élevé) d'aller à chaque modification remplacer l'URL au sein de l'animation flash. Je voulais justement pouvoir gérer ces modifications en PHP dynamiquement.

De plus mon site est multilingue, donc il faudrait que je triple chacune de mes animations flash, pour que chacune pointe au bon endroit.

Je cherche donc une solution d'encapsulation qui me permettrait de ne plus toucher aux Animations flash une fois celles-ci crées.

Répondre à blutch19

C good, j'ai trouvé une solution qui fonctionne parfaitement.
Je poste l'info dans le cas où quelqu'un serait intéressé.

Il est en fait possible de passer des paramètres à une animation flash.

Il est donc possible de passer l'adresse Web sur laquelle l'on souhaite pointer en paramètre.

exemple:

Appel du flash à partir de la page WEB:

Code :
  1. <object classid="clsid:D2FDSSE-AEFD-1Scf-04B8-125456486411" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="600" height="100">
  2. <param name="movie" value="ANIM.SWF?variable_lien=<?echo $valeur_lien; ?>">
  3. <param name="quality" value="high">
  4. <embed src="secure/banner2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="600" height="100"></embed></object>



Dans l'animation flash:

Code :
  1. on (release)
  2. {
  3. getURL (variable_lien);
  4. }




J'espère que ça pourra aider.


Message édité par blutch19 le 17-04-2007 à 17:49:41
Répondre à blutch19

lol le plus simple tu prend cariboost et tu met un frame et voila.

Répondre à dr_snake

Je ne vois pas trop le rapport avec Cariboost... C'est un CMS, c'est ça?
J'en utilise déjà pour mon site et nullement envie de migrer dans un autre outil.

Sinon si j'ai bien cerné ta réponse, tu proposes de placer l'animation flash dans un iFrame et ensuite de créer un lien qui encapsule l'iFrame?
Il faudrait que je teste cette solution, il est vrai que je n'avais pas testé avec les frames.

La solution décrite précédemment fonctionne trés bien en tous cas.

Répondre à blutch19

Et bien je dirais que je ne comprend pas trop ta requête en fait.....

Ta bannière elle se trouve où?? Sur ton site ou sur ton blog?
Et surtout le lien il doit être intégré dans ta bannière? car un lien qui pointe sur une bannière, j'ai du mal à saisir le concept.....

Répondre à blutch19
Tom's Guide > Forum > Programmation > [HTML] [Flash] Ajouter un lien sur une animation flash
Aller à :

Il y a 555 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens