Avatar billede Per Frits Juniormester
25. juni 2002 - 11:24 Der er 14 kommentarer og
1 løsning

AfterEvent, goto and play(2) ?????

Jeg har lagt en mp3 fil ind i frame 1, og afspiller den som event.
Nu kunne jeg godt tænke mig at få den til at gå til frame 2, når sangen er færdig....
Noget i stil med : Afterevent,goto and play(2)
Kan det lade sig gøre ???

Per Haar
Avatar billede hoejrup Nybegynder
25. juni 2002 - 11:25 #1
Ja, hvis du kender sangens længde i tid, så kan du styre det via en timer funktion.

/per
Avatar billede Per Frits Juniormester
25. juni 2002 - 11:31 #2
Ok...det gør jeg, så hvordan siger du at jeg gør ??
Avatar billede Per Frits Juniormester
25. juni 2002 - 11:35 #3
Den er for øvrigt : 3.27.15 :o)
Avatar billede hoejrup Nybegynder
25. juni 2002 - 11:42 #4
frame1:

slutTime = getTimer() + 207150;

frame2:

if ( gettimer() > slutTime) {
  gotoAndPlay(2);
}

/per
Avatar billede Per Frits Juniormester
25. juni 2002 - 12:09 #5
207150 Hvad er det for et tal ??
Avatar billede hoejrup Nybegynder
25. juni 2002 - 12:48 #6
getTimer tæller i milisekunder, dvs. 1 sekund er lig med 1000 milisekunder.

(3 x 60 sekunder + 27 sekunder + 15 hundrededele sekunder) = 207,15 sekunder x 1000 = 207150 milisekunder.

/per
Avatar billede Per Frits Juniormester
26. juni 2002 - 00:12 #7
Jeg har prøvet det du skriver, men kan (selvfølgelig) ikke få det at virke.
Er det meningen at min movie skal stå og køre mellem frame 1 og 2 indtil tiden er gået ???
Avatar billede hoejrup Nybegynder
26. juni 2002 - 09:37 #8
Nej! Du skal initere timeren, når din musik starter. Den har jeg bare kaldt frame 1.

Du indsætter følgende kode det sted i filmen, hvor din aktiviteter eller musik kører. Så vil den automatisk gå til frame 2, når musikken stopper. Hvis if statementet er i et mc og den skal gå tim frame 2 på scenen, så skal du bare skrive _root.gotoAndPlay(2);.

if ( gettimer() > slutTime) {
  gotoAndPlay(2);
}

/per
Avatar billede hoejrup Nybegynder
26. juni 2002 - 09:38 #9
til = tim

/per
Avatar billede Per Frits Juniormester
26. juni 2002 - 10:48 #10
Vil det sige at jeg skal inserte:

slutTime = getTimer() + 207150;

i frame 1 på scenen, og:

if ( gettimer() > slutTime) {
  gotoAndPlay(2);
}

i mit mc hvor musikken ligger ???
Avatar billede hoejrup Nybegynder
26. juni 2002 - 15:56 #11
Ja! if sætningen skal nemlig ligge i dit mc med musikken!

slutTime = getTimer() + 207150; skal aktiveres en gang lige før musikken starter, og det passer sikkert med frame 1 i scenen.

/per
Avatar billede Per Frits Juniormester
26. juni 2002 - 17:22 #12
1000 tak.Det vil jeg prøve, men kan du ikke lige skrive et svar, så du kan få point.

Per Haar :o)
Avatar billede hoejrup Nybegynder
26. juni 2002 - 19:37 #13
Her er der et svar. :o)

/per
Avatar billede hoejrup Nybegynder
26. juni 2002 - 19:38 #14
Velbekomme!

/per
Avatar billede barklund Nybegynder
26. juni 2002 - 21:23 #15
I MX findes denne event:

<kode>
Sound.onSoundComplete
</kode>

Altså:

<kode>
minLyd = new Sound();
minLyd.loadSound("some.mp3");
minLyd.onSoundComplete = function() {
    mitmc.play();
}
mitmc.stop();
</kode>

Hvis det kan bruges - det er lidt smartere og 100% korrekt timet modsat noget timer-noget i stedet for...

/Barklund
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