Comment faire pour ignorer un lien flash et imposer le mien? - Flash/ActionScript - Programmation
Marsh Posté le 27-02-2008 à 21:37:19
Oula j'ai réussi, ouf pas facile. Voici la manière de rediriger le lien où on veut si on n'a pas le fichier .fla du flash et que le lien est programmé dans celui-ci style : on(release) { getURL(www.lesite.com); }
Premièrement on rajoute la balise <param name="wmode" value="transparent" /> et wmode="transparent" dans le embed du flash. Cela fait en sorte que le flash ne ce retrouve pas nécessairement en premier plan.
Ensuite dans le css on créé 2 div. Comme ceci par exemple :
#divLienUp {
z-index: 2;
position: absolute;
background-color: #ffffff;
width: 130;
height: 95;
opacity: 0.0;
filter : alpha(opacity=0);
}
#divLienDown {
z-index: 1;
position: absolute;
width: 130;
height: 95;
}
Le z-index 2 du divLienUp aura pour effet de mettre celui-ci sur le dessus par rapport au z-index 1 du divLienDown mais l'opacity: 0.0 aura pour effet que c'est le contenue du divLienDown que l'on verra au lieu de celui du divLienUp.
Ensuite on utilise tout simplement les 2 div dans le code html et on rajoute onclick a divLienUp avec l'adresse de notre choix. Exemple:
<td background="images/bgColDroite.png" align="left" width="130" height="100">
<div id="divLienUp" onclick="top.location.href('http://www.monsite.com/');">
<img src="images/menu/spacer.gif" alt="1" width="130" height="100" />
</div>
<div id="divLienDown"><% call AfficheBanniere(zone_petite1) %></div>
</td>
P.S. call AfficheBanniere affiche mon flash
Marsh Posté le 27-02-2008 à 22:47:40
Il y avait un bug sur firefox pour mac uniquement, voici comment le régler:
http://jakeo.org/blog/2007/03/16/c [...] c-firefox/
Marsh Posté le 27-02-2008 à 16:21:36
Bonjour, voici mon problème: Un de mes clients ma fournie un flash dans lequel il a codé une redirection web. Le lien n'est pas dans les paramètres de l'objet mais bien codé directement dans le flash. Le problème c'est que l'adresse de son site web a changé. Comment puis-je imposer une nouvelle adresse et ignorer celle codé dans le flash?
Un truc du genre <div onclick... autour du flash serait-il possible?
Merci