Volledige versie bekijken : een loop maken?
Micheal
%Europe/Berlin %472 %2006, 11:20
Hallo ik heb misschien een simpele vraag, maar ik kom er niet uit.
Ik heb een animatie op mijn tijdlijn. Intotaal zijn het iets van 50 keyframes die ik gebruik
Nou wil ik graag deze animatie 3 keer laten zien. Dus had ik de laatste keyframe
gotoAndPlay(1) gedaan. Maar dan blijft deze lopen.
Weet iemand een script om deze te herhalen.. iets van gotoAndPlayLoop(2)??
tijmen_4real
%Europe/Berlin %486 %2006, 11:39
Kan je niet deze gewoon in frames herhalen, en dan na de derde herhaling kiezen voor stop(); ??
+oMÁz_
%Europe/Berlin %491 %2006, 11:47
misschien kan je beter een movieclip maken van de animatie, en die driemaal laten lopen via actionscript.
aantal=3;
for(i=0;i<3;i++){
enzovoort
}
maar vanuit jouw uitgangspunt zou het eenvoudigste zijn om de teller i over de timeline te verspreiden. misschien niet de meest elegante oplossing, maar soit.
say: je plaatst de teller op het eerste frame,
_global.teller = 1;
en je laat vervolgens de animatie beginnen op frame 2.
op het laatste frame krijg je dan
gotoAndPlay(2);
_global.teller+=1;
maar nu moet de animatie nog stoppen na drie keer.
dus:
_global.teller +=1;
if(_global.teller<=3){
gotoAndPlay(2);
}else{
stop();
}
succes! ;)
Micheal
%Europe/Berlin %576 %2006, 13:50
Thanks Thomaz. Dat was in iedergeval ingewikkelder dan ik dacht.
Het is me eindelijk gelukt, maar ik zou ook wel eens willen weten
hoe je dit dan doet op die eerste manier.. dus via een movieclip.
Zou je hiervan een klein voorbeeldje van kunnen laten zien?
Alvast bedankt!! :)
+oMÁz_
%Europe/Berlin %609 %2006, 14:37
ik was fout met die for-loop.
hier toch een verbetering op de huidige situatie.
{het kan vast nog eleganter, maar daarvoor moet je bij de grote jongens zijn}
bon;
keer een paar stappen terug. de animatie start opnieuw op je eerste frame, en haal ook
_global.teller = 1;
weg van het eerste frame.
op het einde van de animatie zet je:
_global.teller +=1;
gotoAndPlay(1); //terug naar 1 natuurlijk
van de animatie die je nu hebt maak je een zelfstandige movieclip (animatie_mc), en die plaats je dan op het eerste frame van de hoofdtimeline.
in dat eerste frame van de hoofdtimeline zet je nu dit:
animatie_mc.play();
_global.teller = 1;
if(_global.teller>3){
animatie_mc.stop();
}
in feite komt het op hetzelfde neer, alleen heb je nu meer overzicht op je hoofdtimeline, kan je de animatie_mc voor de rest met rust laten en besturen vanop de _root (met een play/stop knop bijvoorbeeld), en start je filmpje ook weer vanop frame 1.
heb je hier iets aan, dan kan ik een statpointje wel apprecieren (links op het kleine groene grafiekje klikken) en heb je meteen mijn dag goed gemaakt. olé!
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.