konto usunięte

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

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.

konto usunięte

Temat: Jak zatrzynmać animację na kilka sekund

Dziękuje bardzo za pomoc. Udało mi się go poskromić:)
Rafał Olszyński

Rafał Olszyński Front-end Developer
- e-Commerce -
Projektowanie Stron
WW...

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

Piotrek Sroka JavaScript/Frontend
Developer

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

Rafał Olszyński Front-end Developer
- e-Commerce -
Projektowanie Stron
WW...

Temat: Jak zatrzynmać animację na kilka sekund

Też tak kombinowałem, ale źle pewną nazwę zmieniłem, jest ok, dziękuję.



Wyślij zaproszenie do