ExternalInterface > Problème de communication entre un swf et javascript
Catalarem
Messages postés20Date d'inscriptiondimanche 15 juin 2008StatutMembreDernière intervention19 mars 2011
-
17 mars 2011 à 22:25
Catalarem
Messages postés20Date d'inscriptiondimanche 15 juin 2008StatutMembreDernière intervention19 mars 2011
-
19 mars 2011 à 18:31
Bonjour,
j'ai un problème que je n'arrive pas à résoudre depuis quelque temps.
J'ai fais un site web ou il y a à la fois du flash (pour le fond) et du HTML par dessus.
J'aimerai que sur la page d'accueil on puisse profiter du fond qui "recompose une image" et qu'au clic des boutons "le cd" et "le badge intéractif" un clip blanc s'affiche afin de pouvoir lire plus aisément les contenus.
Or pour l'instant soit j'ai le fond blanc partout soit je ne l'ai pas, j'ai tout essayé et je n'arrive pas à faire fonctionner tout ça.
En gros je veux juste appeler cette fonction qui afficherai le clip en question au clic du bouton qui lui est en HTML :
Fonction flash :
function afficherClip() {
back.visible = true;
}
Pour l'instant j'ai ça :
AS
/* ##########################################
CODE AS3 >> COMMUNICATION AVEC JS
########################################## */
import flash.external.ExternalInterface;
import flash.events.Event;
ExternalInterface.addCallback("envoiActionScript", afficherClip);
back.visible = false;
function afficherClip() {
back.visible = true;
}
Javascript :
<script >
function envoiActionScript(fondSite) {
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[fondSite] : document[fondSite];
}
function afficherClip() {
getFlashMovie("fondSite").envoiActionScript();
}
</script>
HTML (Le bouton) :
<li>[# Le CD]</li>
et enfin mon swf a bien comme id : <object id="fondSite" ....>
Voilà, je vous joint les sources téléchargeables ici :
(j'ai tout mis mais la page html s'appelle "conceptboard2.html" et le flash "site.fla", ne vous inquiétez pas je ne suis pas un méchant professionnel avide de profiter de flasheurs gratuits mais juste étudiant en graphisme.)
et surtout je remercie celui qui m'aidera d'avance !!
Rémy
A voir également:
ExternalInterface > Problème de communication entre un swf et javascript
Catalarem
Messages postés20Date d'inscriptiondimanche 15 juin 2008StatutMembreDernière intervention19 mars 2011 18 mars 2011 à 00:30
J'avais un problème au niveau du redimensionnement du flash en fond de page (qui est à 100%) avec les autres méthodes d'insertions, mais ce n'est pas vraiment mon soucis principal ^^. mais effectivement SWFObject c'est mieux, mais bon la facilité, Dreamweaver tout ça .... !
Catalarem
Messages postés20Date d'inscriptiondimanche 15 juin 2008StatutMembreDernière intervention19 mars 2011 19 mars 2011 à 18:31
J'ai utilisé SWF object (d'ailleurs pour mettre à 100% il m'a fallu chercher parce que ça ne marchait pas sur firefox)..... et ça n'a pas pour autant résolu mon problème.