Probleme avec lancement d'un .swf sur un onMouseOver

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme avec lancement d'un .swf sur un onMouseOver

Probleme avec lancement d'un .swf sur un onMouseOver

par VaN » 14 sept. 2007, 18:57

Bonjour à tous,

je ne sais pas très bien dans quelle section poster ce problème, car je ne sais pas bien si le probleme vient du JS, de l'HTML, ou carrement du .swf.

Je suis en train de faire mumuse avec une page d'accueil que voici : http://www.wir3d.net/sites/recherche/index.php

Au passage de la souris sur chaque <div> de rubrique, j'ai voulu mettre un petit son, comme si c'etait du flash bien chiadé. J'ai crée un petit fichier flash tout simple, avec 2 images-clé, avec ça dedans :

image-clé 1 :
stop();
image-clé 2 :
monSon = new Sound();
monSon.attachSound("sound.mp3");
monSon.start();
J'ai donc un petit fichier .swf, qui va jouer un son (un espece de bip) quand il arrive sur l'image-clé 2.

Je l'intégre à mon site de cette manière :

Code : Tout sélectionner

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="1" height="1" id="monFlash" align=""> <param name="movie" value="playSound.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#FFFFFF"> </object> <embed src="playSound.swf" quality="high" bgcolor="#FFFFFF" width="1" height="1" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" name="monFlash" swliveconnect="true" play="false" loop="false"></embed>
Jusque là normalement tout va bien.

Ensuite sur le onMouseOver de chaque <div>, je mets ça, comme trouvé sur un site :

Code : Tout sélectionner

<a href="#presentation" class="module"> <div id="module_presentation" onMouseOver="monFlash.GotoFrame(1);" onMouseOut="monFlash.GotoFrame(0);" style="border:1px solid black"> <div class="texte" style="border:1px solid black"> Une pr&eacute;sentation de Lorem Ipsum, structure sp&eacute;cialis&eacute;e dans la recherche clinique. </div> </div> </a>
Ca marche bien, le onMouseOver fait passer le Flash sur la frame2, et le son se joue.

Petit problème de <div> hélas, le son se joue aussi lorsque je passe la souris sur le <div> de texte contenu dans mon <div> général (j'ai mis des bordures à ces deux <div>, pour qu'on voit bien la différence), alors qu'il ne devrait se jouer qu'au passage sur le <div> général.

Quelqu'un saurait'il comment corriger cela ?

merci d'avance