Menu
- Aktualności
- Mój startup Nowy odcinek
- Blogi ekspertów
- Projektowanie WWW
- Planowanie
- Hosting i domeny
- Organizacja i nawigacja
- Webdesign i grafika
- Warsztat - programy
- Tutoriale Photoshop
- Programowanie i tworzenie
- XHTML, HTML i CSS
- JavaScript, DOM i AJAX
- jQuery
- PHP i SQL
- Flash i ActionScript
- Dostępność i WAI
- Promowanie stron
- Pozycjonowanie
- Reklama i marketing
- Monitoring i statystyki
- Publicystyka
- Artykuły ogólne
- Społeczności
- Praca i zarabianie
- Wywiady
- Standardy sieciowe
- Zasoby
- Kursy
- Recenzje książek
- Linki
Dla webmastera
Kursy
ActionScript
ActionScript
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("adres strony", "_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.

