cs_jzeel
Messages postés156Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention10 mars 2011
-
9 oct. 2008 à 17:34
cs_jzeel
Messages postés156Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention10 mars 2011
-
15 oct. 2008 à 17:35
Bonjour à tous,
J'ai un SWF sur une page avec une image qui se trouve en dessous de celui-ci, après l'animation, le swf disparait pour faire place à l'image qui se trouvait déjà en dessous du swf dans la page html... ensuite on peut cliquez sur l'image qui redirige vers un autre lien. Clea fonctionne très bien sur IE mais pas Firefox en ce sens que le swf disparait, mais l'image n'est pas cliquabe, c'est comme si le swf était toujours la, mais invisible. Avez-vous une solution?
Merci de votre aide!!!
Voici le code :
FLASH :
getURL("", "_level0"); // fait disparaitre le swf
stop();
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 20092 10 oct. 2008 à 10:00
Salut,
getURL("", "_level0"); // fait disparaitre le swf
heu... c'est bizarre comme syntaxe çà... le second parametre de getURL n'est valabke que dans la liste suivante ("_self","_blank","_parent","_top")...
Selon moi ton getURL n'a aucune action telle que mis ainsi.
Comme le swf n'est pas déchargé, c'ewst pour cela que tu ne sais pas cliqué sur l'image située en-dessous...
Je pense que tu dois plutôt t'orienter vers un javascript pour supprimer (phisiquement) la DIV contenant le swf et d'appeler cette fonction javascript depuis ton actionscript via ExternalInterface()
cs_jzeel
Messages postés156Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention10 mars 2011 10 oct. 2008 à 18:57
Ok,,, j'ai créer un javascript qui elimine mon DIV et ça marche mais le problème mon ExternalInterface.call ne marche pas quand je clique sur le bouton. voir code ci-dessous.:
cs_jzeel
Messages postés156Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention10 mars 2011 14 oct. 2008 à 19:16
Salut,
J'ai suivi ton conseil concernant name= "allowScriptAccess" value="always" /> et ça marche... j'ai suivi aussi ton 1er conseil du début : J'ai utilisé External interface pour appeler un javascript qui efface mon DIV, ça marche aussi mais sur Explorer seulement pas sur firefox... quand je clique sur mon bouton il ferme le broswer de firefox.
CODE JavaScript
<script language ="javascript">
function CacheTout()
{
document.getElementById('mondiv').parentNode.removeChild(document.getElementById('mondiv'));
cs_jzeel
Messages postés156Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention10 mars 2011 15 oct. 2008 à 15:50
C'est drôle, eux autres m'ont dit de venir du coté de Flash... mais je vais me debrouillé... Merci beaucoup, beaucoup, beaucoup Girou. Tu m'as vraiment aidé.
cs_jzeel
Messages postés156Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention10 mars 2011 15 oct. 2008 à 17:35
En passant, j'ai réussi à le faire marché... ce n'était pas un problème de getElementByID, j'ai simplement remplacé le code "document.getElementById('mondiv').parentNode.removeChild(document.getElementById('mondiv'));"
par "document.getElementById("mondiv").style.visibility="hidden";" et cela fonctionne.