webForumDet fria alternativet

Enkel animering att köra först vid knapptryck..

Flash

2 svar · 412 visningar · startad av Kalle M

Medlem sedan mars 20041 936 inlägg
Frågan#1

Jag har gjort knappar för att stoppa och spela upp en animering men hur gör man om man vill att animeringen ej ska köras när man kör filmen..den ska spelas upp först när man trycker på en knapp. Hur gör man då?

Animeringen ska alltså visas i stillbild och köras först när man trycker på en knapp.

Tacksam för hjälp!

Medlem sedan mars 20041 936 inlägg
#2

Jag gjorde ett nytt lager och la in scriptet "Stop();" vid första bildrutan i filmen och det verka fungera. Därefter knapparna "Stop" och "Play" osv. Hoppas jag gjorde rätt!? :-)

Medlem sedan nov. 2004149 inlägg
#3

Det är rätt tänkt men går att göra ännu bättre:
Gör ett movieclip av din animering, skriv stop(); på animeringens första frame och lägg movieclipet på ett eget lager på tidslinjen och döp det till t.ex "animering".
På playknappen skriver du:
on(release){
_root.animering.play();
}
Och på stoppknappen:
on(release){
_root.animering.stop();
}
En av fördelarna med denna metod är att du kan återanvända "animering" hur många gånger som helst utan att filen blir större. En annan inte oväsentlig fördel är att din huvudtidslinje blir enklare att överblicka/hantera/redigera...
/Alar

312 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
181 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)