Avatar billede all_for_you Nybegynder
14. august 2003 - 22:57 Der er 11 kommentarer

Flashlydfil som kun må gentages én gang pr. besøg

Hej!

Jeg har 10 forskellige flashfiler, som automatisk skal gå i gang når man ankommer på hjemmesidens undersider (ca. 10 stk.). Ideen er god nok, men når man så går tilbage på en af undersiderne så afspilles lydfilen igen - og det er ikke smart.

Hvordan laver man det således at flashfilen/lyden kun afspilles én enkel gang pr. besøg på hjemmesiden? Dvs. filen skal spilles igen, hvis man lukker vinduet ned, men den skal ikke spilles hvis man hopper mellem undersiderne.

Et eksempel er fx www.desert.dk

På forhånd tak.
Avatar billede mat Nybegynder
14. august 2003 - 23:06 #1
import din lyd til library > højreklik på den > linkage > kald den "lyd" (uden "")

if (!visited) {
    s = new Sound();
    s.attachSound("lyd");
    s.start(0, 1);
    visited = true;
}

så skal du bare huske at stoppe den med s.stop(); på din videreknap.

mvh mat
Avatar billede all_for_you Nybegynder
14. august 2003 - 23:57 #2
Hej... Hvor skal koderne så indsættes? I første fram hvor lyden starter?
Avatar billede all_for_you Nybegynder
14. august 2003 - 23:59 #3
Og hvad skal jeg vælge under "linkage" Der er 3 muligheder (har Flash 5.0). 1) No linkage 2. Export this symbol 3. Import this symbol from URL
Avatar billede mat Nybegynder
15. august 2003 - 00:24 #4
koden skal sættes i den frame hvor lyden skal startes.

linkage > export for actionscript - jeg sidder med mx og kan ikke huske hvordan det så ud i flash 5
Avatar billede all_for_you Nybegynder
15. august 2003 - 00:26 #5
prøver lige...
Avatar billede all_for_you Nybegynder
15. august 2003 - 00:32 #6
Hvor skal jeg lave "s.stop()" henne? Som det er nu har jeg i slutningen af nummeret sat en "StopAllSounds"
Avatar billede mat Nybegynder
15. august 2003 - 10:28 #7
Når du går videre skal pågældede lyd stoppes right?

På din videreknap skriver du så bare:

on (release) {
gotoAndStop("yadayadayada");
s.stop();
}

Med ovenstående metode skal din lyd IKKE ligge i nogen timeline, den skal kun ligge i library.

mvh mat
Avatar billede all_for_you Nybegynder
15. august 2003 - 10:58 #8
Nå er jeg lidt forvirret. Prøv at se på www.desert.dk og klik frem og tilbage på undersiderne (med højttalerne tændt). Det er små flashfiler, som ligger på hvert underside. Det er irreterende at de starter hver gang. De skal kun afspilles én gang pr. besøg man laver på hjemmesiden.

Jeg er ikke inde i så meget actionScript, hvorfor jeg ikke helt forstår de mange koder :-)
Avatar billede mat Nybegynder
15. august 2003 - 14:05 #9
ok ligger din musik i en timeline? Hvis ja, ligger den så i samme timeline som indholdet på siden? Hvis ja - no go. Den skal have sin egen tidslinien, dvs den skal ligge i et movieclip, lav en tom keyframe før lyden ligges ind, skriv stop(); i denne.

Princippet er det samme som ovenstående: Sæt en boolean (noget som er sandt eller falsk) default er det falsk (! <- betyder NOT) - når siden så ER besøgt sættes "visited" til at være sand, og lyden spilles ikke igen.

Hvis den ikke ligger i en timeline (eller ikke skal) laver vi det med Sound objektet og din lyd skal bare ligge i library med linkage "lyd".

"Det er små flashfiler, som ligger på hvert underside" - loader du swf´er ind dynamisk eller snakker du om movieclips? Hvis du loader eksterne swf´er ind, loader du så ind i movieclips eller levels?

Du kan evt uploade en zip med filerne så kan vi kigge på det.

mvh mat
Avatar billede snigeren Nybegynder
15. august 2003 - 15:12 #10
den måde jeg har lavet min musik menu på, er ved at lave en swf kun med musik menuen. Og på din hovedside henter du så kun musikmenu.swf én gang og så bare sørg for at din hovedside ikke rammer den frame der starter din musikmenu op mere end en gang. Så vil den automatisk kun loade musikken en gang.

/Snig
Avatar billede all_for_you Nybegynder
15. august 2003 - 18:24 #11
Jeg skal på ferie nu. Vender tilbage næste uge...
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