Avatar billede wraber Praktikant
14. januar 2004 - 10:17 Der er 9 kommentarer

Mp3 afspiller som i spg 240776

Jeg har gjordt præcis som i spørgsmål http://www.eksperten.dk/spm/
men kan ikke få det til at virker
når jeg prøver at
trace(minLyd.attachSound("lyd1"));
får jeg undefined

jeg har lavet en knap til at starte lyden med, men når "minLyd" ikke kan finde det loadede lydklip hvad kan der så være galt?

wraber
Avatar billede nikolajdu Nybegynder
14. januar 2004 - 10:37 #1
Nu bruger du attachSound har du så også været inde i dit Library og give den actionscript export navnet "lyd1"?
Avatar billede wraber Praktikant
14. januar 2004 - 10:44 #2
ja... jeg tror jeg havde problemer med hvor jeg satte scripten... når jeg sætter:
onClipEvent(load)
{
    minLyd = new Sound();
    minLyd.attachSound("Lyd");
    playing = 0;
}

on(release) {
  if (!playing) {
    minLyd.start(0,9999);
      playing = 1;
  }
  else {
      minLyd.stop();
      playing = 0;
    }
}
på samme "mc" så virker det, men jeg ville gerne have en start og en stop knap... i stedet for bare en! kan du måske hjælpe mig med det? tror der er problemer med mine stier (_parent) men er ikke sikker
wraber
Avatar billede wraber Praktikant
14. januar 2004 - 10:48 #3
Desuden har jeg problemer med at lave en preloader ... eller problemer, fordi lyden loader i "first frame" og så kan man ikke se min preloader, da den så ikke når at blive loadet først... hvoddan løser man det?
Avatar billede nikolajdu Nybegynder
14. januar 2004 - 10:50 #4
Ja det kunne godt lyde som et sti problem - mit problemer er så bare at jeg ikke kender din opbygning!

on(release) {
    minLyd.start(0,9999);
}

on(release) {
    minLyd.stop();
}

og så behøver du ikke "playing"

onClipEvent(load)
{
    minLyd = new Sound();
    minLyd.attachSound("Lyd");
}
Avatar billede nikolajdu Nybegynder
14. januar 2004 - 10:52 #5
du kan ikke lave en preloader med mindre du slår "import in first frame" fra.

attachSound, Video, MovieClip der bliver importeret i første frame vil altid loade før preloaderen så den skal væk (altså hakket i export in first..).
Avatar billede barklund Nybegynder
14. januar 2004 - 11:01 #6
Men så bliver lyden kun inkluderet i din SWF, hvis du har brugt den som timeline lyd et sted. Du kan lave et tomt dummy movieclip og lægge din lyd ind i anden frame samtidig med en stop()-action i første frame.

Desuden, hvorfor lægger du din constructor af minLyd på et movieclip's onLoad - læg det dog på en frame istedet :)
Avatar billede wraber Praktikant
14. januar 2004 - 11:17 #7
--- til det sidste --- ja men det var det jeg ikke kunne få til at virke... knapperne med start scriptet(som bare et 2 movieclip der på i _root) kunne ikke finde lyden. Min kode var den samme som ovenståen, bare at "new sound" og det der, lå i et frame istedet...

og hvordan laver man et dummy movieclip der loader lyden i f.eks. frame2 i den overordnede timeline???
Avatar billede nikolajdu Nybegynder
14. januar 2004 - 11:20 #8
Hvis du gør som barklund foreslår så skal du bruge _parent hvis dine knapper ligger i moveiclippet.

on(release) {
    _parent.minLyd.stop();
}

eller afhængigt af opbygningen af filmen :

on(release) {
    _parent._parent.minLyd.stop();
}

eller hvor mange du nu har brug for.
Avatar billede wraber Praktikant
14. januar 2004 - 11:26 #9
ja det ser meget formuftigt ud... nu skal jeg lige se om jeg kan få det tilat virke!--- jes... manglede en gang _parent....... øv. nå tak for det.

hvad med preloaderen? kan i hjælpe mig der!
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