FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Mycket flitig postare
|
Jag har en flashspelare som spelar en låt så fort man besöker hemsidan men kruxet är att så fort man klickar på någon länk så laddas sidan om och låten börjar om från början igen. Hur kan man lösa detta om man inte har möjlighet att använda sig av frames och göra om hela sidan till flash?
Jag försökte använda mig av iframe men det ju inte heller för att iframen inkluderas i en annan fil. Är detta överhuvudtaget möjligt? |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
Citat:
Om du vill att låten inte ska börja om, dvs att den ska sluta spela ifall någon klickar på någon länk, så kan du vid första laddning av sidan spara en sessionsvariabel, låt oss säga "songplayed" = true Sen i din sida har du något som liknar det här: if ( session.getAttribute("songplayed") != null && session.getAttribute("songplayed").equals("true") ) passa en variabel till flashfilmen som förhindrar låten att spelas upp else passa INTE en variabel Med andra ord, första gången kommer sessionsvariabeln skapas. När användaren klickar på en länk och sidan laddas om, kommer sessionsvariabeln finnas där och parametrar kommer passas till flashfilmen som gör att filmen inte spelar upp låten. För övrigt, anser jag att låtar som startar är ett otyg som behöver utplånas från webben. Vill jag ha låtar så har jag min stereo, eller spelar det på min mediaspelare själv. Det är mycket otrevligt att glömma bort tämligen hög volym på, och kanske sitta på kvällen när ungarna sover, och så startar något utan ens kontroll. |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Banned
|
Lägg låten i en frame?
|
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Använd dig av FlashVars för att skicka ett värde till flashObjektet (tex värdet 1 om den skall spela upp musiken och 0 för att inte spela upp)
Sen använder du en if satts i Flash. Läs mer om FlashVars i Macromedia LiveDocs http://livedocs.macromedia.com/flash....html#wp223514 |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Flitig postare
|
Om jag förstår dig rätt så vill du att musiken inte skall avbrytas och börja om från början varje gång användaren klickar en internlänk, utan fortsätta att spela oavbrutet?
Den bästa och enklaste lösningen i så fall vorde frames eller att göra hela sidan i Flash, men det går inte i detta fall säger du. En iFrame borde fungera om spelaren ligger som vanligt i sidan och du istället skriver om innehållet dynamiskt i en iFrame. Det låter dock som en mycket besvärlig lösning. Kvar finns då FlashVars. Det är inte heller helt enkelt att implementera....men enklare än en iFrame lösningen. Du måste skicka information om vart i låten du befinner dig tillbaka till sidan med hjälp av JS och sedan skicka med den infon då användaren klickar en länk med tex en URL sträng. Då spelaren sedan embeddas igen då sidan laddar om så skickas positionen till spelaren med hjälp av FlashVars och börjar spela där den befann sig innan användaren navigerade vidare på sidan. Det kommer dock självfallet bli ett litet avbrott varje gång sidan laddas om. Så utan frames eller hela sidan i Flash finns det ingen enkel eller speciellt lyckad lösning tyvärr. |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Mycket flitig postare
|
Citat:
Jag använder mig av den här flashspelaren: http://www.jeroenwijering.com/?item=Flash_MP3_Player Jag vet inte riktigt vart jag kan lägga in de där session grejerna ![]() |
||
![]() |
![]() |
Svara |
|
|