Avatar billede suedeboots Nybegynder
04. maj 2007 - 13:17 Der er 4 kommentarer

Skjult FlashPlayer der virker med baggrundsmusik...Dusør Udloves

Kære Alle,

Har kæmpet med det samme problem i dagevis nu, og tålmodigheden er skudt i stykker. Virker, virker ikke, virker, virker ikke.

Meget simpelt, troede vi: At få en Flash Film gemt i html'en men ikke synlig på siden.

Hvorfor vi bruger en flash fil til lyden er fordi vi er et; ikke endnu, opstartet firma, som skal sætte lyd op på andre firmaers hjemmesider. Vi har fået lavet en flash fil med en cookie function (Shared objects), så vi kan styre at den ikke spiller hver dag for kundens brugere og på den måde ikke bliver for irriterende.

Vi har et javascript som peger på møget:

<script language="JavaScript" type="text/javascript" src="sounds/scripts/swfobject.js"></script>
<div id="flashcontent" style="position:absolute;top:-99999999px;right:-9999999px;">You need flash 8 to see this website. Get it<a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">here</a>.</div>
<script type="text/javascript">
  var so = new SWFObject("sounds/davielPlayer.swf", "Loader", "128", "20", "6", "#FFFFFF");
    so.addVariable("mp3Path", "sounds/daviel1.mp3");
    so.addVariable("pauseTime", "5000");
    so.write("flashcontent");
</script>

(det skal siges at vi er villige til at bruge playeren embedded direkte i html'en, det er bare nemmere at styre på denne måde)
 
Som du kan se, så er position blevet sat til -999999999 fordi der var en bruger der fik en skide god ide, at playeren kunne sidde udenfor billedet. Desværre rykker dette stadig ved layoutet og giver scrollbars.

Vi har prøvet at gemme filen, i et layer og selve swf filen. Men der må være en funktion i flash eller browseren (sikkert af sikkerhedsgrunde) der nægter playeren at afspille når den er "hidden"

Hele vores firma idé og det arbejde og tid vi har brugt, falder til jorden hvis vi ikke kan sætte denne player op på en smertefri måde for kunderne, uden at den ødelægger deres design.

Jeg håber virkelig at i kan hjælpe og vi vil meget gerne give en god dusør for en løsning.

Mvh David Paulsen - Daviel Sound
Avatar billede suedeboots Nybegynder
04. maj 2007 - 13:52 #1
Ps. Vi er klar over at man jo kan lave et layer og så lave playeren 1x1 pixel og farvelægge den efter siden. Dette ville vi gerne undgå.
Avatar billede trav4u2 Juniormester
04. maj 2007 - 14:43 #2
Ok, med risiko for at jeg ikke er helt med ... ;-)

Kan I ikke bruge Flash Media Player
http://www.jeroenwijering.com/?item=Flash_Media_Player
og så bare sætte sætte autostart og størrelsen til 0?
Avatar billede suedeboots Nybegynder
04. maj 2007 - 15:01 #3
Fuck det !

Vi gør det med een gange een pixel, det virker sikkert fint nok.

Tak for hjælpen og rigtig god weekend drenge.
Avatar billede larsholmgaard_dk Nybegynder
04. maj 2007 - 15:29 #4
...hvorfor ikke bare lade swf'en være transparent? Så er der jo ikke nogen farve, der skal sættes hver gang filen skal ind på et nyt site. Størrelsen kan I, som bekendt, bare skalere i swfobject'ets parametre og så gøre den så lille som muligt. Hvis I derudover placérer den nederst på siden, så er der vel ingen ko på isen? Muligvis med et eller andet knapt synligt 'logo' i form af fx. en vandret 10% transparent vandret streg på fx. 10 pixels - så får I også lige reklameret for jer selv på en meget non-intrusive måde. Det er bare forslag. :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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