Action Script to
język skryptowy umożliwiający dodawanie i wykonywanie wielu różnych elementów
takich jak linki do stron www, opcje wyświetlania czasu, kopiowanie obiektów,
zmiana lub ukrywanie kursora, tworzenie formularzy i wiele, wiele innych.
Tworzenie skryptu jest dość proste gdyż polega na wstawianiu gotowych już
elementów języka.
Skrypty możemy stosować do przycisków i klatek kluczowych
animacji. By wstawić skrypt klikamy prawym klawiszem na klatkę animacji
(skrypt będzie dotyczył klatki) lub obiekt i wybieramy opcję Actions.
Otwiera nam się panel skryptowy. Po lewej stronie mamy dostępne polecenie które
możemy zastosować po prawej wyświetla nam się kod. Panel ten ma dwa tryby
pracy Normal i Expert.
Tryb Normal dodaje wiele ułatwień w pracy z
kodem, wyświetla podpowiedzi i dostępne opcję, tryb Expert
skierowany jest do użytkowników bardziej zaawansowanych. Polecenia podzielone
są na kategorie, polecenia kontroli animacji (Movie
Control), przeglądarka i sieć (Browser/Network),
zmienne (Variables), drukowanie (Printing)
i inne. By dodać jakieś polecenie klikamy na nie dwa razy. By zrozumieć działanie
tego języka trzeba by oddzielnego kursu, ja jednak w tej lekcji wykonam kilka
szybkich animacji z użyciem Action Scriptu.
Jak wykonać banner ?
Tworzymy animację o rozmiarach np. 400X50 pikseli
animacja jest zapętlona zawiera elementy reklamujące nasz serwis. Tworzymy
przycisk który będzie otwierał naszą stronę. Przycisk wykonujemy następująco
w polu Up rysujemy prostokąt bez obramowania kolor
wypełnienia musi być Alpha na 0%
czyli mamy narysować niewidoczny prostokąt. Ma być on identyczny w pozostałych
polach przycisku, więc w polu Hit wciskamy F5.
W naszej animacji tworzymy nową warstwę ustawiamy ją najwyżej w stosunku do
pozostałych warstw. tu wstawiamy nasz button. Rozciągamy go na całe pole
pracy. Teraz klikamy prawym klawiszem na wstawiony przycisk i z menu wybieramy Actions.
Wystarczy w sekcji Browser/Network wybrać komendę
getURL. Wtedy pojawi się nam kod który uzupełniamy
o adres naszej strony (pole URL) i okno w którym
ma się pojawić nasza strona (Window np. _blank).
Gdy zaznaczymy pierwszą linijkę będziemy mieli ustawienia wywołania akcji.
Button reaguje na kursor myszki, ja ustawiam zdarzenie Event
na Release czyli zwolnienie wciśniętego klawisza.
Klikamy OK i wszystko gotowe oto mój kod:
on (release) {
getURL("http://www.dudzio.pl/", "_blank");
} Przeciąganie obiektów.
Tworzymy button może zawierać elementy animowane. Dzięki zastosowaniu Action
Scriptu będzie można go przesuwać po polu naszej animacji. Wstawiamy
go do animacji i nadajemy mu nazwę która posłużymy się w kodzie. Zaznaczamy
button i w panelu Properties pole pod rozwijaną
listą rodzaju obiektu wpisujemy jego nazwę (Instance
Name) ja nazwałem swój obiekt kulka. Teraz
dodajemy kod do przycisku. Klikamy na niego prawym klawiszem opcja Actions
i wstawiamy taki kod:
on (press) {
startDrag("kulka");
}
on (release) {
stopDrag();
}
W momencie wciśnięcia klawisza będzie można go przesuwać, gdy klawisz
zwolnimy przestaniemy go przenosić.
Moja animka wygląda tak:
Sterowanie
animacją.
Wiele osób mnie pyta jak sterować animacją, jak ją zatrzymać. Odpowiedź
jest prosta dodajemy polecenia z grupy Movie Control.
By zatrzymać animację w dowolnej klatce dodajemy do niej polecenie stop();
by przejść z klatki 10 do 20
możemy dodać akcję w klatce 10 gotoAndPlay(20);
. Zasada moim zdaniem jest prosta.
Przykładów można przytaczać bardzo dużo więcej o skryptach i ich
zastosowaniu możecie poczytać w pomocy Flash'a w menu Help
opcja ActionScript Dictionary. Pomoc niestety w
wersji angielskiej.