Nasze poprzednie animacje były oparte na animacji
ruchu. Teraz będziemy dokonywać animacji polegającej na zmianie kształtu.
Dokonamy płynnego przejścia jednego obiektu w drugi. Cała animacja będzie w
jednej warstwie.
Tworzymy pierwszy obiekt ja stworzyłem sześcian. Animacja będzie
trwała 30 klatek wiec w klatce nr 30
wstawiamy klatkę kluczową (F6). Teraz usuwamy
obiekt z klatki nr 30 (Edit/Cut).
Klatka zmieniła się w pustą klakę kluczową. W niej rysujemy nowy obiekt ja
narysowałem ostrosłup. Animacja będzie polegała na zmianie sześcianu w
ostrosłup.
Klikamy teraz w dowolną klatkę pomiędzy klatkami 1,
a 30. W panelu Properties
otworzyły nam się właściwości klatki. Ustawiamy opcję Tween
na Shape czyli kształt. Klatki animacji powinny
zmienić kolor na jasnozielony. Możecie przetestować to co osiągnęliśmy (Enter
lub menu Control/Test Movie). Wszystko działa.
Mamy jednak w animacji mały chaos. Nie kontrolujemy przebiegu zmiany kształtu.
Dodamy do niej tzw. Shape Hints są to punkty które
umieszczamy w pierwszym obiekcie, a następnie w drugim określamy ich położenie
na końcu zmiany kształtu.
Przejdźcie do klatki nr 1
i z głównego menu programu wybierzcie Modify/Shape/Add
Shape Hints lub Ctrl+Shift+H. Pojawił się
punkt jest to symbol litery w kółku .
Taki punkt łapiemy i umieszczamy w dowolnym punkcie obiektu. Najlepiej dodać
takich punktów cztery lub pięć i rozmieścić je po rogach obiektu. Teraz
przechodzimy do ostatniej klatki. Jak pewnie zauważyliście punkty już tam są
rozmieszczamy je tam gdzie mają się znaleźć po zmianie kształtu. Podczas
trwania animacji punkt po linii prostej będzie się przemieszczał ciągnąc za
sobą róg naszego obiektu.
Jeżeli wszystko jest ok punkty zmienią kolor w
ostatniej klatce, zrobią się zielone ,
a w pierwszej żółte .
Jeżeli jednak nadal są czerwone znaczy to, że gdzieś jest błąd. Ja w
swojej animacji dodałem powrót i kilka opóźnień. Sześcian zmienia się
przy użyciu shape hint's w ostrosłup, ostrosłup
zostaje na ekranie przez kilka klatek, potem zmienia się z powrotem w sześcian
tym razem bez udziału punktów kształtu. Oto moja animacja.