07. marts 2004 - 14:13Der er
5 kommentarer og 2 løsninger
loade og stop/play ext. swf
Jeg har en MXfil der hedder 1.swf, ind i den skal loades music.swf, i et tomt MC, der hedder "mc"
i 1.swf er der en preloader i scene2, der loader resten af "siden" men musikken skal helst loades ind før, og "stoppes" for så at "play" når det andet i 1.swf er loadet og "klar"...? Hvordan får jeg loadet det ind først, og (sætter en Stop i 1.frame)play den eksterne music.swf? meningen er at musikken skal begynde, når resten af siden går i gang!
Hvis du kan acceptere at musikken ikke bliver startet 100% samtidig med den film du loader ind, så stream den i stedet for at hente den ind i et mc. Det giver bedre kontrol samt mindre kompliceret struktur.
Læg din musik som en mp3-fil, og kald den fra den film du loader ind:
s = new Sound(); s.loadSound("navnetPåDinMusik.mp3", true);
... musikken bliver således streamet, så der går normalt nogle sekunder inden den er igang (starten skal lige "buffes"). Til gengæld, skal brugeren ikke sidde og vente i evigheder på at den først skal loades helt ind, før han kan se hvad der sker.
(Du kan også bare streame fra din hovedfil, hvis du hellere vil det - men man kan ikke som sådan starte og stoppe en streamet fil)
Yep, streamet lyd stoppes også ved stopAllSounds. Det jeg mener er, at man ikke kan stoppe lyden, og derefter starte den fra samme sted igen.
Hvis du vil loope den, så skal du kalde den igen. Evt. med en funktion.
Pyromanens forslag er også godt. Spørgsmålet du skal stille dig selv er: Hvor meget fylder min lyd. Jeg vil påstå, at fylder den mere end 0,5 MB er streaming løsningen, alt derunder fungerer som regel fint med event-lyd (Pyromans forslag).....
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.