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
3 svar · 480 visningar · startad av Vinnaren
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
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
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);
tack, det funkade :P