PDA

Volledige versie bekijken : acties op knoppen


trepanic
%Europe/Berlin %808 %2005, 20:24
OK,ik ben niet erg bekend met knoppen maken. Ik heb om te oefennen een kleine simpele motion tween gemaakt van een circel. Vervolgens heb ik op een nieuwe laag 2 knoppen (een play, en een stop knop) geplaatst en deze code erop gezet:

op de play knop:

on (release) {
play();
}

en op de stop knop:

on (release) {
stop();
}


Dit leek me lekker simpel, maar als ik het filmpje test begint de animatie meteen al af te spelen. Pas als ik op de stop knop klik stopt ie, en als ik vervolgens op play druk begint ie weer. Maar mijn vraag is dus; hoe zorg ik ervoor dat de animatie pas begint als ik op play klik, en niet meteen als de film geopend is?

ps: ik gebruik flash 6

peres
%Europe/Berlin %812 %2005, 20:29
zet dit op je eerste keyframe van je animatie:

stop();

trepanic
%Europe/Berlin %817 %2005, 20:37
ok, bedankt. dat probleeem is dus verholpen, maar nu werkt de loop in mn animatie niet meer. als ie weer bij frame 1 is vertelt het script hem namelijk te stoppen. wat nu?

Bowlingmar
%Europe/Berlin %818 %2005, 20:39
Je kan op het laatste frame een action geven: gotoAndplay (2)

trepanic
%Europe/Berlin %823 %2005, 20:46
ey bedankt :) . dat is veel duidelijker allemaal. phat

NBeat
%Europe/Berlin %825 %2005, 20:48
maar dan mis je je eerste frame weer in je animatie, dus voeg een frame in aan het begin (een leeg frame dus), waarin je het volgende zet:

stop();


daarna achter je animatie een nieuw (key)frame invoegen waarin je het volgende zet:

gotoAndPlay(2);


en om het helemaal compleet te maken, als je op stop klikt stopt je animatie en blijft hij stil staan, als je op play drukt gaat hij gewoon weer verder, toch ?

oplossing een pauze-knop ;)

play knop:

on(release) {
play();
}


pauze knop:

on(release) {
stop();
}


stop knop:

on(release) {
gotoAndStop(2);
}