12.08.09

Programowanie w ActionScript 3

Ikona komentarze Komentarze (0)

W dzisiejszych czasach już nie wystarczy dobra grafika, aby projekt się spodobał. Kluczowym elementem jest interaktywność. Ekspert pokaże, jak ożywić martwe obrazki za pomocą języka ActionScript.

Aby wytwory naszej wyobraźni znalazły swoje odzwierciedlenie w aplikacjach, efektownych animacjach czy na stronach WWW, niezbędny jest wyjątkowy program. Nie musimy jednak daleko szukać. Adobe Flash umożliwia tworzenie świetnych interaktywnych witryn, zabawnych gier i różnorodnych aplikacji, oferując doskonałe zaawansowane narzędzia. Jednak aby nasze projekty ożyły, musimy przemówić do nich odpowiednim językiem, czyli zaprogramować ich każdy szczegół. We Flashu służy do tego język ActionScript.

Zobacz poradniki Adobe Flash CS4 w praktyce.



W tym poradniku Ekspert przybliży zasady programowania w języku ActionScript 3.0. Dowiemy się, czym najnowsza wersja tego języka różni się od poprzedniej oraz od innych języków programowania. Zobaczymy, jak zbudowany jest kod oraz w jaki sposób działa.

Czym jest ActionScript

ActionScript (AS) to język programowania nakierowany na współpracę z obiektami Flash. Wykorzystywany jest do kontrolowania zawartości roboczego pliku Flasha - FLA, ale także pozwala na projektowanie zaawansowanych aplikacji, takich jak na przykład Photoshop Express (obrazek poniżej) czy gier.

programowanie-w-actionscript-3-4

ActionScript umożliwia:

  • sterowanie zachowaniem i wyglądem obiektów na scenie pliku FLA, nadaje im interaktywność,
  • dodawanie nowych obiektów do sceny w pliku FLA (od zera lub wykorzystując wzorce z biblioteki Flash),
  • manipulowanie danymi wszelkiego typu, zarówno dostępnymi lokalnie, jak i poprzez sieć (strumieniowe wideo, muzyka, obrazy),
  • dynamiczne generowanie zawartości stron internetowych, wykorzystując właściwości innych języków programowania (XML, HTML, SQL).

Obecnie programiści wykorzystują dwie wersje ActionScript - 2.0 i 3.0. W porównaniu z AS 2.0 nowa wersja języka jest dużo bardziej uporządkowana, ale wymaga także od programującego większej dokładności. W AS 2.0 można było sobie pozwolić na pomijanie typów zmiennych przy deklaracjach. W AS 3.0 konieczne jest dokładne określenie typów zmiennych i argumentów funkcji oraz zwracanych przez nie wartości. Dzięki temu już na etapie kompilacji możemy wykryć błędy, które w AS 2.0 pozostawały niezauważone. ActionScript od wersji 3.0 jest także językiem obiektowym - elementy kodu są obiektami, które się ze sobą komunikują (przypomina pod tym względem język C++). Poszczególne polecenia zostały w AS 3.0 zorganizowane w pakiety i klasy. Dla obiektu należącego do danej klasy możemy określić własności (na przykład położenie, widoczność) i metody (na przykład załaduj plik, odtwarzaj animację, zmień kolor) - to z kolei podobieństwa do języka Java. Najważniejszą cechą ActionScript 3 jest dla nas znacznie większa szybkość działania niż w przypadku poprzedniej wersji tego języka programowania.

Wtyczka FlashPlayer
Aby poprawnie odtworzyć animację SWF wykorzystującą AS 3.0, konieczne jest zainstalowanie na komputerze wtyczki Adobe Flash Player w wersji minimum 9 (zalecana najnowsza dostępna wersja to 10). Jeśli nasza przeglądarka nie potrafi wyświetlić pliku Flasha, zobaczymy zwykle w oknie odpowiedni komunikat, na prrzykład taki.programowanie-w-actionscript-3-57 Po kliknięciu na niego, zostaniemy przekierowani na stronę Adobe, skąd pobierzemy plik instalatora wtyczki Flash odpowiedni dla naszego programu.

 

Zobacz poradnik: Programowanie w ActionScript 3.

Fot. Dreamstime.com

czytaj także

Komentarze

Dodaj komentarz

autor
zapisz
tekst
filtr antyspamowy:
wpisz pierwszy wyraz tytułu artykułu


najnowszy numer

Ekspert 3/2011

Ekspert 3/2011

Ekspert 3/2011 - Sieć koniec problemów
W numerze: Sieć bez problemów, własny sklep na Facebooku, technologia chmury, Objective-C i programowanie w Adobe Flex.

czytaj dalej

forum gorące wątki