[JAVASCRIPT] HELP sur jouer un SON!

HELP sur jouer un SON! [JAVASCRIPT] - Programmation

Marsh Posté le 10-05-2001 à 09:31:19    

Salut
 
J'ai un souci en javascript. :??:  
 
Je voudrais que lorsque je déplace ma souris sur une image, un son wav soit joué 1 fois. MAIS que ce son soit REJOUE lorsque je remet ma souris sur l'image.
Sous dreamweaver, j'ai créé un comportement sur un onMouseOver, associé à une fonction javascript qui joue un son en fonction de l'explorateur et de sa version.
Voici ce que ca donne au niveau du code javascript et html :
 
function MM_controlSound(x, _sndObj, sndFile) { //v3.0
  var i, method = "", sndObj = eval(_sndObj);
  if (sndObj != null) {
    if (navigator.appName == 'Netscape') method = "play";
    else {
      if (window.MM_WMP == null) {
        window.MM_WMP = false;
        for(i in sndObj) if (i == "ActiveMovie" ) {
          window.MM_WMP = true; break;
      } }
      if (window.MM_WMP) method = "play";
      else if (sndObj.FileName) method = "run";
  } }
  if (method) eval(_sndObj+"."+method+"()" );
  else window.location = sndFile;
}
 
et en html, au niveau de l'appel...
<a href="photo.htm"><img src="ima/gif/enter.gif" width="114" height="46" alt="photo..." border="0" onMouseOver="MM_controlSound('play','document.CS989179968380','mus/horse.wav')"></a>
 
ET...
<EMBED NAME='CS989179968380' SRC='mus/horse.wav' LOOP=false  
AUTOSTART=false MASTERSOUND HIDDEN=true WIDTH=0 HEIGHT=0>
</EMBED>  
 
Le hic, c'est que le son est joué une fois et une seule pour la page html. Bref, une fois que le son a été joué 1 fois, après c'est le silence et il ne se rejoue plus.  
J'ai mis LOOP=true, mais la, le son est joué en boucle tout le temps une fois qu'il est déclenché par l'évènement.
 
Que dois-je faire ?
Mettre le son dans une autre page html ? Mais est ce qu'on peut appeler une autre page sur un onMouseOver () ?
 
HELPPP!!!! :cry:

Reply

Marsh Posté le 10-05-2001 à 09:31:19   

Reply

Marsh Posté le 10-05-2001 à 09:42:57    

utilise la balise <BGSOUND SRC="URL fichier son" LOOP="nombre ou infinite">.
on peut jouer du mid, du wav et du mp3

Reply

Marsh Posté le 10-05-2001 à 09:52:41    

Si je fais ça, le son (WAV ,MID, ...) est joué immédiatement à l'ouverture de la page, non ?  
(J'ai déjà utilisé ça pour jouer les MID)
 
Moi , je veux que le son WAV ne soit joué que lorsque je déplace ma souris sur une image...
Genre j'amène ma souris sur un bouton, ca fait "COIN!"
Si je l'enlève et la remet sur le bouton, ca refait "COIN!"
 
AIDEZ MOAAAAAA :cry:

Reply

Marsh Posté le 10-05-2001 à 10:48:03    

up!
eskia moyen de jouer des wav simultanés?
comment quon fait pour sortir le son au passage sur un event ???

Reply

Marsh Posté le 10-05-2001 à 12:03:13    

Y'a peut-être une propriété autre que le LOOP au niveau de l'EMBED ?
HEEEEELLLLPPPP! :cry:

Reply

Marsh Posté le 11-05-2001 à 09:11:01    

Si c'est pas malheureux... :(  
Je pose des questions , je suis obligé de me débrouiller tout seul, pour finalement apporter moi-même la réponse.
Vachement utile, le forum...
 
 :na: Bref, pour résoudre mon ch'tit problèmee, il fallait créer une fonction en javascript :
 
function playsound (soundFile) {
 document.all.sound.src=soundFile;
}
 
 
et dans le corps HTML :
<bgsound id="sound" src="">
 
et à l'endroit où jouer le son :
<a href="edito.htm" onMouseOver="playsound('mus/waterdrip1.wav')"><img name="Image1411" border="0" src="ima/gif/but227.gif" width="39" height="39" align="texttop" </a>
 
Vala... :D

Reply

Marsh Posté le 18-10-2007 à 22:15:10    

Hehehehehe
 
C'est presque aussi frustrant que de chercher la solution à un problèem et  
de tomber sur quelqu'un qui a le mème problème ... ;-)
 
Je te propose que nous écrivons ensemble aux gesn qui ont fait ça ...
[url]http://www.languageguide.org/francais/index.jsp[/url]
et leur demander de nous raconter`où ils ont trouvñe le moyen de faire ça ...
 
Ce serait bien gentil de leur part de  faire d'un  coup deux  ... heureux ..
 
Voilà ...
 
Que celui qui trouve la réponse en premier apporte ici la solution , d'ac ?
 
Salut  
 
 
 
 
 
 
 
 
quotemsg=30580,6,29539]Si c'est pas malheureux... :(  
Je pose des questions , je suis obligé de me débrouiller tout seul, pour finalement apporter moi-même la réponse.
Vachement utile, le forum...
 
 :na: Bref, pour résoudre mon ch'tit problèmee, il fallait créer une fonction en javascript :
 
function playsound (soundFile) {
 document.all.sound.src=soundFile;
}
 
 
et dans le corps HTML :
<bgsound id="sound" src="">
 
et à l'endroit où jouer le son :
<a href="edito.htm" onMouseOver="playsound('mus/waterdrip1.wav')"><img name="Image1411" border="0" src="ima/gif/but227.gif" width="39" height="39" align="texttop" </a>
 
Vala... :D[/quotemsg]

Reply

Marsh Posté le 18-10-2007 à 22:16:17    

C'est un topic de 2001...
 
En 2007, on dira qu'il ne faut jamais jouer de son comme ça, ça fait plus chier l'utilisateur qu'autre chose ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed