Avatar billede peaceout Nybegynder
24. september 2004 - 12:52 Der er 11 kommentarer og
1 løsning

need help med loop problem.

Aloha,
Jeg er ny hvad angår actionscript.
Jeg har lavet en meget simpel mp3player.
Den virker også til formålet, men den looper ikke nummerne.

jeg har vedlagt filerne, så man kan se det.
Jeg ved ikke om man skal lave et actionscript på my_sound = new Sound, som skriver at den skal loop, men som sagt er ny.

http://www.thegame.1go.dk/mp3player.fla

http://www.thegame.1go.dk/mp3player.swf

-peaceout
Avatar billede _k Nybegynder
24. september 2004 - 13:37 #1
Du kan loope med Sound.start(0, 100);

Ovenstående starter lyden 0 sekunder inde i nummeret, og 100 angiver at den looper 100 gange.
Avatar billede peaceout Nybegynder
24. september 2004 - 14:09 #2
hvor vil du have at jeg skal sætte det ind henne?
Avatar billede _k Nybegynder
24. september 2004 - 14:54 #3
ok, nu havde jeg ikke kigget i din fla, så havde ikke luret, at du streamede lyden. Det gør det alt andet lige lidt mere tricky.

For at få det til at virke, skal du lave en callback metode der tjekker om din lyd er fædigspillet for dernæst at sætte den igang igen. (og her vil jeg indskyde, at du med fordel kan anvende eventlyd hvis du ønsker at loope din lyd igen og igen, og den ikke ligefrem fylder flere MB)

I første frame tilføjer du:

my_sound.onSoundComplete = function() {
  my_sound.loadSound("navnetPåDinLyd.mp3", true);
}
Avatar billede peaceout Nybegynder
24. september 2004 - 15:36 #4
det virker ikke, jeg vil smutter, jeg vender nok tilbage søndag eller mandag.
Avatar billede _k Nybegynder
24. september 2004 - 16:21 #5
Go' weekend. Vil lige indskyde at jeg selv fik det til at virke upåklageligt i dit eks., så specificer lige hvad du har gjort/gør, så jeg evt. kan hjælpe videre....
Avatar billede peaceout Nybegynder
27. september 2004 - 08:56 #6
Kan stadig ik´ få det til at fungere.
Det jeg har gjort er: Jeg slettede koden som befandt sig i første frame:

my_sound = new Sound(this);
my_sound.loadSound("http://navnetPåDinLyd.mp3", true);

og erstattet det med, din kode:

my_sound.onSoundComplete = function() {
  my_sound.loadSound("http://navnetPåDinLyd.mp3", true);
}

nu spiller den slet ikke lyden.
Avatar billede _k Nybegynder
27. september 2004 - 13:49 #7
ok, så der det dér geden ligger begravet. Du skal stadigvæk have den første del af koden med i din film. Den opretter lyden og sætter den igang. Min tilføjelse sidder blot og venter på at denne lyd er færdigafspiller og sætter den igang igen når de er.
Avatar billede peaceout Nybegynder
27. september 2004 - 14:05 #8
jeg forstår det simpelhen ikke, jeg har i min første frame:

my_sound = new Sound(this);
my_sound.loadSound(".mp3", true);

Også har jeg et layer oven over, hvor denne ligger i:

my_sound.onSoundComplete = function() {
  my_sound.loadSound(".mp3", true);
}


Men den afspiller lyden, men looper ikke
Avatar billede _k Nybegynder
27. september 2004 - 20:47 #9
Prøv at samle det hele i én frame, onSoundComplete funktionen under new Sound() og loadSound. Mon ikke det er det som driller? Man skal nemlig huske først at oprette objektet (i dette tilfælde lyd-objektet) inden man forsøger at anvende dets properties.
Avatar billede peaceout Nybegynder
28. september 2004 - 08:50 #10
nu virker det som det skal.
Jeg siger mange tak, lav et svar og du vil modtage din velfortjente point.
Avatar billede _k Nybegynder
28. september 2004 - 08:53 #11
Super :o)
Avatar billede _k Nybegynder
28. september 2004 - 14:38 #12
mange tak for point.
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