PDA

View Full Version : Aysound Mouseover


Pyron
01-08-2001, 05:18 AM
I am having trouble getting a mouseover sound effect to play in conjunction with a change image mouse over. Any help in debugging this would be greatly apprecated

<HTML>
<HEAD><TITLE>The Cult</TITLE></HEAD>
<BODY TEXT=FFFFFF BGCOLOR=000000 LINK=FF0000 VLINK=FF0000 ALINK=FF0000>


<SCRIPT>
//
if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 3) version = "n3";
else if (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) >= 4) version = "n3";
else version = "n2";
function Glyph(TurnImageOn, TurnImageOff, Name){
if (version == "n3"){
this.ImageOn = new Image(150, 25);
this.ImageOn.src = TurnImageOn;
this.ImageOff = new Image(150,25);
this.ImageOff.src = TurnImageOff;
this.Name = Name;

}
}

aySound[0]="swordfx.wav";
Glyph[1] = new Glyph("Icon1.jpg", "images/Icon1a.jpg", "button1");
Glyph[2] = new Glyph("Icon2.jpg", "images/Icon2a.jpg", "button2");
Glyph[3] = new Glyph("Icon3.jpg", "images/Icon3a.jpg", "button3");
Glyph[4] = new Glyph("Icon4.jpg", "images/Icon4a.jpg", "button4");
Glyph[5] = new Glyph("Icon5.jpg", "images/Icon5a.jpg", "button5");
Glyph[6] = new Glyph("Icon6.jpg", "images/Icon6a.jpg", "button6");
Glyph[7] = new Glyph("Icon7.jpg", "images/Icon7a.jpg", "button7");
Glyph[8] = new Glyph("Icon8.jpg", "images/Icon8a.jpg", "button8");
Glyph[9] = new Glyph("Icon9.jpg", "images/Icon9a.jpg", "button9");
function ChangeImage(Mode, Offset){
if (version=="n3") (Mode == 1) ? this.document[Glyph[Offset].Name].src=Glyph[Offset].ImageOn.src : this.document[Glyph[Offset].Name].src=Glyph[Offset].ImageOff.src;
}
</SCRIPT>
<BR>
<BR>
<A TARGET="main" HREF="http://24.160.235.135/body.htm" onMouseOver="playSound(0)", ChangeImage(0, 1)" onMouseOut="ChangeImage(1, 1)"><IMG SRC="Icon1.jpg" NAME="button1" BORDER=0 width="60" height="51"></A><BR>
<A TARGET="main" HREF="http://24.160.235.135/links.htm" onMouseOver="ChangeImage(0, 2)" onMouseOut="ChangeImage(1, 2)"><IMG SRC="Icon2.jpg" NAME="button2" BORDER=0 width="60" height="51"></A><BR>
<A TARGET="main" HREF="http://24.160.235.135/structure.htm" onMouseOver="ChangeImage(0, 3)" onMouseOut="ChangeImage(1, 3)"><IMG SRC="Icon3.jpg" NAME="button3" BORDER=0 width="60" height="51"></A><BR>
<A TARGET="main" HREF="http://24.160.235.135/cgi-bin/survey/poll.html" onMouseOver="ChangeImage(0, 4)" onMouseOut="ChangeImage(1, 4)"><IMG SRC="Icon5.jpg" NAME="button4" BORDER=0 width="60" height="51"></A><BR>
<A TARGET="main" HREF="http://24.160.235.135/blahblah.htm" onMouseOver="ChangeImage(0, 5)" onMouseOut="ChangeImage(1, 5)"><IMG SRC="Icon5.jpg" NAME="button5" BORDER=0 width="60" height="51"></A><BR>
<A TARGET="main" HREF="http://24.160.235.135/rooster.html" onMouseOver="ChangeImage(0, 6)" onMouseOut="ChangeImage(1, 6)"><IMG SRC="Icon6.jpg" NAME="button6" BORDER=0 width="60" height="51"></A><BR>
<A TARGET="main" HREF="http://24.160.235.135/cgi-bin/calendar/calendar.pl" onMouseOver="ChangeImage(0, 7)" onMouseOut="ChangeImage(1, 7)"><IMG SRC="Icon7.jpg" NAME="button7" BORDER=0 width="60" height="51"></A><BR>
<A TARGET="main" HREF="http://216.227.28.173/cgi-bin/ikonboard/ikonboard.cgi " onMouseOver="ChangeImage(0, 8)" onMouseOut="ChangeImage(1, 8)"><IMG SRC="Icon8.jpg" NAME="button8" BORDER=0 width="60" height="51"></A><BR>
<A TARGET="main" HREF="http://24.160.235.135/arena.html" onMouseOver="ChangeImage(0, 9)" onMouseOut="ChangeImage(1, 9)"><IMG SRC="Icon9.jpg" NAME="button9" BORDER=0 width="60" height="51"></A><BR>

</BODY>
</HTML>

kdjoergensen
01-08-2001, 10:16 AM
onMouseOver="playSound(0)", ChangeImage(0, 1)"

should be:
onMouseOver="playSound(0) ; ChangeImage(0, 1)"

You only have one playSound() function call defined (in the first link). the other links do not have such function calls.

Also you do NOT have a playSound() function defined (may explain your problem).

Jason
01-08-2001, 11:14 AM
Topic moved to Client Side Scripting

------------------
Jason M. DesRoches
Co-Founder / Business Development
Big Resources Network (http://www.bigresources.com)
jason@bigresources.com
ICQ: 17947522