Magdalena
Rosińska-Błoń
ska
Kierownik
administracji, Mini
Akademia Elfik
Temat: Jak zatrzynmać animację na kilka sekund
Witam, mam problem z animacja. Jestem początkująca w tym temacie dlatego proszę o wyrozumiałość. Tworze animacje w której buteleczka przesuwa się po kwadracie - chciałabym aby na każdym rogu kwadratu zatrzymywała się na 5 sekund. Używam Adobe Flasha cs5 ActionScript 3.0
Tomasz Wiśniewski Rapsody
Temat: Jak zatrzynmać animację na kilka sekund
Witam Magdo :),Można to zrobić na kilka sposobów.
Za pomocą zwykłej animacji wystarczy wstawić w czasie zatrzymania 5x24 klatki , pod warunkiem, że masz ustawione 24 fps (frame per seconds).
Drugi sposób jeśli chodzi o kod to użycie w kodzie Timerów w kladkach kluczowych umieszczenie takiego kodu:
import flash.events.TimerEvent;
var myTimer:Timer = new Timer(5000, 1); // definiowane timera 5s wykonaj raz
myTimer.addEventListener("timer", timerHandler); // wykonaj funkcje timerHandler gdy zostanie wywolanie zdarzenie timer
myTimer.start(); // odpal timer-a
function timerHandler(event:TimerEvent):void {
play(); // uruchom animacje znowu
}
stop();//zatrzymanie animacji
Oba sposoby są tak na prawdę mało eleganckie , ale zapewne w kodzie nie uzywasz pewnie klas.
Jeśli coś to mozesz pisać na prv jesli chcesz zebym Ci pomógł w pliku .fla.
Magdalena
Rosińska-Błoń
ska
Kierownik
administracji, Mini
Akademia Elfik
Temat: Jak zatrzynmać animację na kilka sekund
Dziękuje bardzo za pomoc. Udało mi się go poskromić:)
Rafał
Olszyński
Być zwycięzcą to
posiadać cel i go
realizować!
Projektowa...
Temat: Jak zatrzynmać animację na kilka sekund
Faktycznie działa ok, a jak mogę zatrzymywać animację jeszcze np. 4 razy w kolejnych klatkach na powiedzmy też 5s.?
Piotrek
Sroka
Flash Developer |
strony - prezentacje
- aplikacje - gry
Temat: Jak zatrzynmać animację na kilka sekund
przy definicji timera zwiększ ilość jego wywołań czyli zamiast:var myTimer:Timer = new Timer(5000, 1);
wpisujesz
var myTimer:Timer = new Timer(5000, 5);Piotrek Sroka edytował(a) ten post dnia 27.03.12 o godzinie 13:19
Rafał
Olszyński
Być zwycięzcą to
posiadać cel i go
realizować!
Projektowa...
