Wpisy dla kategorii ‘Przyciski’

Szklany przycisk z animacją po najeździe myszy

wtorek, Marzec 2nd, 2010


W poniższym przykładzie pokażemy, jak stworzyć szklany przycisk, animowany po najeździe kursora myszy.

PomaranczowyPrzycisk.swi.zip – plik źrodlowy do pobrania

Więcej  o szklanych przyciskach

By uzyskać tło:

  1. W menu Okna włączamy panel prowadnice. W grupie Siatka na wspomnianym panelu ustawiamy H i V = 5 (siatka co 5 pikseli), klikamy też obydwa przyciski ponad: Pokaż i Przeciągaj. Skutkuje to pokazaniem i przyciąganiem do siatki.
    Ustawienia siatki
    Ustawienia siatki
  2. Włączamy narzędzie Autokształt | Zaokrąglony prostokąt. Rysujemy prostokąt. Dostosowujemy zaokrąglenie, klikając na zielonym uchwycie w prostokącie.
  3. Teraz wypełnimy prostokąt, w panelu Właściwości ustawiamy wypełnienie na gradient z pierwszym kolorem gradientu jasny pomarańcz, drugim pomarańcz , zmienimy kąt wypełnienia z od lewej do prawej na od dołu do góry, klikamy przycisk Zmiany wypełnienia na panelu Właściwości i Zmień transformację wypełnienia . Ustawiamy kąt osi X na -90
    Zmień transformację wypełnienia
    Zmień transformację wypełnienia
    Okienko zmiany
    Okienko zmiany

Podobnie uzyskujemy czarno-szarą belkę poziomą:

Ustawienia wypełnienia belki poziomej

Ustawienia wypełnienia belki poziomej

Jak uzyskać przycisk?
Gdy na niego patrzymy widzimy dwa kształty, zaokrąglony prostokąt z wypełnieniem gradientowym i nałożony obiekt półkola.
By uzyskać ten drugi należy skorzystać z funkcji operacji na kształtach, wprowadzonych w SWiSH Maxie3, pozwalają one na dodawanie, odejmowanie, uzyskiwanie wspólnej części z różnych obiektów:

  1. Zatem rysujemy autokształt | zaokrąglony prostokąt, następnie elipsę, której połowa zasłania górną część poprzedniego obiektu.

    Ekstrakcja części wspólnej

    Ekstrakcja części wspólnej

  2. Zaznaczamy obydwa obiekty np. klikając na nie trzymając klawisz shift badź ctrl (w konspekcie można też trzymając shift wskazać pierwszy i ostatni).
  3. Wchodzimy do menu Modyfikuj | Operacje na kształtach | Część Wspólna, po jej uzyskaniu kopiujemy obiekt do schowka CTRL-C i wciskamy CTRL-Z (wstecz), następnie CTRL-V
  4. Nakładamy półkole na górę prostokąta.
  5. Usuwamy zbędny obiekt elipsy.
  6. Ustawiamy obydwu obiektom wypełnienia, jak czyniliśmy to wyżej.

Uwagi: można też wyciąć ten obiekt korzystając z nowego narzędzi Nóż.

Gdy mamy już obydwa obiekty z ustawionym wypełnieniem, możemy przekształcić je do obiektu typu Przycisk, w celu zróżnicowania zachowania po najeździe myszy.

  1. Zaznaczamy obydwa z shift na obszarze roboczym bądź w konspekcie.
  2. Z prawego klawisza myszy wybieramy Grupowanie | Do Klipu. Nazywamy ten klip:  KlipPrzycisk .
  3. Na powstałym klipie Konwertuj do przycisku.
  4. Gdy przycisk powstanie, należy wskazać go Konspekt i we właściwościach zapalić różny stan Over (ponad), dzięki czemu nasz klip będzie miał 2 stany dla najechania myszą i dla reszty.
  5. W konspekcie powinniśmy już widzieć obydwa stany.
  6. Dodajemy nowy klip w stanie Over, np.  za pomocą prawego klawisza w panelu Konspekt, ustawiamy  nazwę na KlipPonadAnimacja. Wycinamy(ctrl-X) klip zawierający kształty (KlipPonad) i przeklejamy go do klipu  KlipPonadAnimacja(Ctrl-V).
  7. W klipie AnimacjaObieku dodajemy efekt Dzikość – Powtórz.
  8. Taka agregacja potrzebna nam była, gdyż animujemy na osi czasu KlipPonadAnimacja cały KlipPonad, gdbyśmy chcieli animować jedynie dane elementy składowe klipu (nie wszystkie razem), można ustawić taką animację na osi czasu klip: KlipPonad.