webForumDet fria alternativet

Pause mellan frame

3 svar · 480 visningar · startad av Vinnaren

VinnarenMedlem sedan sep. 2005833 inlägg
#1

hej

Jag vill lägga in en pause efter att frame 1 har spelats på ca 10sec sen fortsätta att spela upp frame 4.

Har provat med:

stop();
_root.setInterval(10);
_root.gotoAndPlay(4);

men fungerar inte som det är tänkt.

Hur löser jag detta? :stud

AlarMedlem sedan nov. 2004149 inlägg
#2

Ett väldigt enkelt sätt att lägga in en paus är att skapa ett movieclip som du förslagsvis döper till just - pause.
På frame 1 i movieclipet skriver du stop();
På frame 2 skriver du _root.stop();
Lägg därefter till lämpligt antal tomma frames i movieclipet så att du en lagom lång paus - t.ex: om du har en framrate på 21 så ger 42 frames en paus på ca två sekunder.
På frame 42 i movieclipet skriver du:
_root.play();
this.gotoAndStop(1);

Dra movieclipet till scenen.
Och på den frame i huvudtidslinjen där du vill aktivera pausen skriver du naturligtvis _root.pause.play();

Glöm inte att ge movieclipet namnet pause.

/Alar

SinusMedlem sedan dec. 200384 inlägg
#3

Att skapa långa timelines i movieclips med kod här och var är ej rekommenderat.

Exporterar du till Flashplayer 8+ så använd istället följande.

stop();
setTimeout(this, "play", 2000);

VinnarenMedlem sedan sep. 2005833 inlägg
#4

tack, det funkade :P

245 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
125 ms — hämta statistik (db)
117 ms — hämta tråd, inlägg och bilagor (db)