Prekompasy
Prekompasy pozwalają grupować przedmioty w samodzielną kompozycję z własną, lokalną linią czasową. Dzieci animują niezależnie w ramach precomp, podczas gdy sam precomp może poruszać się, skalować i animować w globalnej osi czasu.
Co to są precomps?
Pomyśl o precomp jako “scena w scenie”:
| Cecha | Grupa systematyczna | Precomp |
|---|---|---|
| Terminy | Dzielone globalne ramy czasowe | Lokalna linia czasowa |
| Pętla | Śledzi globalną pętlę | Może pętla niezależnie |
| Animacja | Pozycje animowane w czasie globalnym | Elementy animowane w czasie lokalnym |
| Zagnieżdżenie | Tylko grupa wzrokowa | Rzeczywista kompozycja gniazda |
Tworzenie precomp
- Wybierz elementy, które chcesz włączyć
- Kliknij prawym przyciskiem myszy i wybierz * * Utwórz precomp * * lub skorzystaj z menu
- Ustaw czas trwania lokalnej osi czasu * * (np. 2 sekundy)
- Włącz * * Loop * * jeśli chcesz, aby dzieci powtórzyły
Wybrane elementy są zawijane w grupę precomp z własnym kontekstem czasowym.
Local vs. Global Timeline
| Terminy | Kontrole | Zastosowanie |
|---|---|---|
| Lokalne | Dzieci wewnątrz precomp | Powtarzające się animacje (odbicie, zakręcenie, puls) |
| Globalny | Sama grupa precomp | Pozycja, skala, nieprzezroczystość całej grupy |
Przykład
Precomp odbijającej się piłki:
-
-
- Lokalna oś czasu * * (2 sekundy, pętla): Piłka odbija się w górę i w dół
-
-
-
- Globalna oś czasu * * (5 sekund): Precomp ślizga się od lewej do prawej
-
Wynik: Piłka odbija się w sposób ciągły podczas przechodzenia przez ekran.
Ustawienia precomp
| Ustawienie | Opis |
|---|---|
| Czas trwania | Długość lokalnej osi czasu (sekundy) |
| Pętla | Czy dzieci pętlą na czas trwania |
| Nazwa | Etykieta dla precomp w linii czasu |
| Offset | Globalne przesunięcie czasu przed rozpoczęciem precomp |
Zarządzanie treścią precomp
Dodawanie elementów
Aby dodać element do istniejącego precomp:
- Wybierz element do dodania
- Przeciągnij go na przedkomp w panelu osi czasu lub grup
- Pozycja przenosi się do lokalnej osi czasu precomp
Usuwanie elementów
Aby usunąć element z precomp:
- Rozwiń precomp w panelu grup
- Wybierz element do usunięcia
- Kliknij prawym przyciskiem myszy i wybierz * * Usuń z precomp * *
- Element powraca do linii czasu głównego płótna
Animacja Grupy Precomp
Sama grupa precomp może mieć animacje w ramce klawiatury na globalnej osi czasu:
- Wybierz grupę precomp (kliknij na jej granicę lub wybierz w panelu grup)
- Dodaj ramki klawiszy w linii czasu dla pozycji, skali, rotacji, nieprzezroczystości
- Dzieci kontynuują swoje lokalne animacje podczas gdy grupa porusza się
-
- Tip: * * Użyj prekompasu, aby stworzyć elementy animowane wielokrotnego użytku. Na przykład, stworzyć animowany spinner ładowania jako precomp, a następnie powielić go, gdzie trzeba.
Przypadki użycia
| Use Case | Ustawienia |
|---|---|
| Wczytywanie spinnera | Obracanie elementów w pętli 1s |
| Cykl chodzenia znaków | Klawiatura puse w pętli 1s, przedkomp slajdów na ekranie |
| Cząsteczki powtarzające się | Animacja cząstek stałych w pętli 2s, przedkomp umieszczony w scenie |
| Sekwencja tytułu | Tekst ujawnia się w lokalnej linii czasu, precomp zanika w świecie |
| Składnik interfejsu użytkownika | Element interaktywny izolowany w swoim własnym składzie |
Wskazówki
-
-
- Keep local animations short * * - 1-3 sekundy działa najlepiej dla pętli precomps
-
-
-
- Use for repeat * * - Każda animacja, która się powtarza jest dobrym kandydatem
-
-
-
- Nest oszczędzając * * - Jeden poziom gniazda jest zwykle wystarczający
-
-
-
- Nazwa prekompasu * * - Użyj nazw opisowych dla złożonych projektów
-
-
-
- Punkty pętli testowej * * - Zapewnienie płynnego łączenia animacji pętli przy granicy pętli
-
-
- Related: * * [Keyframe Editor] (/features/keyframes) Related 124; [Animations] (/features/animations) Related 124; [Timeline Panel] (/panels/timeline)