Avatar billede rene_graff Nybegynder
14. december 2004 - 15:27 Der er 13 kommentarer og
1 løsning

Baggrunds musik på min hjemmeside

hej experter

Jeg vil gerne have at der køre noget baggrundsmusik på min hjemmeside, der skal være stop knap sådan at brugerene kan slukke for det, jeg har selv fundet en kode til det, men vil gerne have en anden stop knap end denne.

her er koden:

<embed width="128" height="128" src="file:///C:/Documents%20and%20Settings/HP_Ejer/Skrivebord/Det%20nye%20rene-graff.dk/Baggrund.mid">

og her kan i se den:

http://www.rene-graff.dk/testmusik.htm


håber i kan hjælpe mig
Avatar billede heeris Nybegynder
14. december 2004 - 15:37 #1
Hvis du kender til flash vil et være en klar fordel at bruge dets muligheder for at afspille musik, samt mulighederne for at designe dine egne kontrolelementer.

Kender ikke til mulighederne for at ændre på quicktime elementer.
Avatar billede rene_graff Nybegynder
14. december 2004 - 15:52 #2
heeris > Jamen jeg keder ikke til flash, det er en af mine andre problemer, det kan være du kan lære mig noget helt fra bunden?
Avatar billede le_bon Nybegynder
14. december 2004 - 16:04 #3
Kan du bruge denne her:

<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
<!--

var arrSounds = new Array();
document.write('<BGSOUND ID="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all) ? 1 : 0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"]) ? 1 : 0;
ver4 = (IE||NS) ? 1 : 0;

function auPreload() {
    arrSounds[0] = "/spil/slot02/wav/win.wav";
    arrSounds[1] = "/spil/slot02/wav/stop.wav";
   
    if (!ver4) return;
   
    if (NS){
        auEmb = new Layer(0,window);
    }else{
        Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
        document.body.insertAdjacentHTML("BeforeEnd",Str);
        }
       
    var Str = '';
    for (i=0;i<arrSounds.length;i++){
        Str += "<EMBED SRC='"+arrSounds[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
        }
       
    if (IE){
        auEmb.innerHTML = Str;
    }else{
        auEmb.document.open();
        auEmb.document.write(Str);
        auEmb.document.close();
        }
    auCon = (IE) ? document.all.auIEContainer : auEmb;
    auCon.control = auCtrl;
    }
   
function auCtrl(whSound,play) {
    if (IE) this.src = play ? arrSounds[whSound] : '';
    else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
    }

function playSounds(iIndex){
    if (window.auCon) auCon.control(iIndex,true);}

function stopSound(iIndex){
    if (window.auCon) auCon.control(iIndex,false);}
//-->
</SCRIPT>


</HEAD>
<BODY onLoad="auPreload();">

<P>
<input onclick="playSounds(0)" type=button id=button1 name=button1>
<input onclick="playSounds(1)" type=button id=button2 name=button2>
</P>

</BODY>
</HTML>
Avatar billede -bartfreak Nybegynder
14. december 2004 - 18:02 #4
må jeg hugge den..le bon..?
:O)
Avatar billede le_bon Nybegynder
14. december 2004 - 18:57 #5
aber natürlich!  c",)
Avatar billede -bartfreak Nybegynder
14. december 2004 - 19:01 #6
danke..O)
Avatar billede rene_graff Nybegynder
15. december 2004 - 18:23 #7
Hvordan får jeg den til at virke? kan ikke rigtig tyde de to knapper, hvordan for jeg dem til at vide at de skal stope sangen osv?
Avatar billede stone Forsker
15. december 2004 - 18:50 #8
her er en lille ændring af le bon's kode eksemplel.....

<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
<!--

var arrSounds = new Array();
document.write('<BGSOUND ID="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all) ? 1 : 0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"]) ? 1 : 0;
ver4 = (IE||NS) ? 1 : 0;

function auPreload() {
    arrSounds[0] = "nuttyfart.wav";
 
   
    if (!ver4) return;
   
    if (NS){
        auEmb = new Layer(0,window);
    }else{
        Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
        document.body.insertAdjacentHTML("BeforeEnd",Str);
        }
       
    var Str = '';
    for (i=0;i<arrSounds.length;i++){
        Str += "<EMBED SRC='"+arrSounds[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
        }
       
    if (IE){
        auEmb.innerHTML = Str;
    }else{
        auEmb.document.open();
        auEmb.document.write(Str);
        auEmb.document.close();
        }
    auCon = (IE) ? document.all.auIEContainer : auEmb;
    auCon.control = auCtrl;
    }
   
function auCtrl(whSound,play) {
    if (IE) this.src = play ? arrSounds[whSound] : '';
    else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
    }

function playSounds(iIndex){
    if (window.auCon) auCon.control(iIndex,true);}

function stopSound(iIndex){
    if (window.auCon) auCon.control(iIndex,false);}
//-->
</SCRIPT>


</HEAD>
<BODY onLoad="auPreload();">

<P>
<input onclick="playSounds(0)" type=button id=button1 name=button1 value="Start">
<input onclick="playSounds(1)" type=button id=button2 name=button2 value="Stop">
</P>

</BODY>
</HTML>
Avatar billede rene_graff Nybegynder
16. december 2004 - 14:51 #9
Mange tak, så har jeg lige et spørsmål mere Stone> Hvor i koden sætter jeg den fil ind der skal afspilles? altså filnavnet til det der skal afspilles?
Avatar billede stone Forsker
16. december 2004 - 18:21 #10
function auPreload() {
    arrSounds[0] = "nuttyfart.wav";

her hvor der står nuttifart.wav indsætter du din fil, husk indenfor "  "
Avatar billede stone Forsker
16. december 2004 - 18:51 #11
lige en kommentar vedrørende flash der findes et ret simpelt program til at lave flash, jeg har selv en registreret version - den er let at gå til og hjælpen er bare 5 stjernet....
 
http://www.swishzone.com/

her kan du downloade en evaluering af programmet vil du senere købe det koster det ikke ret meget.

Programmet hedder swish2 men skal man bruge det senere seriøst anbefales swishmax da du kan indsætter script direkte i programmet..

PÅ hjemmesiden er der mange eksempler på flash med kildekode til fri afbenyttelse.
//stone
Avatar billede heeris Nybegynder
17. december 2004 - 03:47 #12
Sorry jeg har været væk så længe rene, jeg er dybt begravet i examensprojekt, har kodet ActionScript hele natten. Er ved at blive lidt mat %-(

Det lader til at du har fået hvad du søgte, men vil også lige komme med en inskydelse omkring flash.
Jeg har selv brugt swish, der er et ganske udemærket program til udvikling af flash. Det er ikke på prof plan, men det egner sig serdeles godt til nybegynere. Men du skal nok advares, når først du er blevet opslugt af flash universet er der igen vej tilbage ;)

En interesant ting for dig at vide, kan være at Macromedia Flash MX er Mp3 kompatiblet, det kan manupulere Mp3 på mange måder. Hvovidt swish2 kan det samme ved jeg ikke, og Macromedia Flash MX er måske en smule dyrt. Men Mp3 fylder en del mindre en wav, hvilket måske kan være en fordel for download/streaming tiden.
www.macromedia.com kan du downloade en 30 dages fuld version. Hvis du kan li' hvad du ser i swish, vil jeg klart anbefale dig at ta' et kig forbi Flash MX programmet. Om ik andet så for at se på dets mange muligheder for at afvikle lyd.
hjælpemenuen i Macromedia Flash MX er desuden serdeles omfangsrig.
Avatar billede rene_graff Nybegynder
17. december 2004 - 18:10 #13
Stone> mange tak nu virker det perfekt, men er det ikke mulig at lave sådan at sangen starter automatisk når den kommer ind på siden så man er fri for at trykke start? angående swish2 det ser meget bedre ud, det skal du have tak for, jeg prøver lige at rode lidt med det program, tak

heeris> Det er helt iorden håber du for en god karakter, og tak for oplysningerne også.
Avatar billede stone Forsker
05. juli 2006 - 18:08 #14
For at den skal starte automatisk sætter du autostart til true - som nedenstående eksempel...

Str += "<EMBED SRC='"+arrSounds[i]+"' AUTOSTART='TRUE' HIDDEN='TRUE'>"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester