Po prawie rocznej przerwie postanowiłem powrócić do pisania devbloga.

Nie będę się zbytnio rozwodził co było przyczyną przerwy w pisaniu, lecz raczej skoncentruje się na tematyce przyszłych artykułów. Będzie trochę zaległych artykułów o Flashu. Chciałbym przedstawić tutaj dwa projekty, które jakiś czas temu zmajstrowałem dla www.plock24.pl.

Czytaj dalej »

Dodaj do:
  • Facebook
  • Twitter
  • Śledzik
  • Blip
  • Wykop
  • Flaker
  • Grono
  • MySpace
  • Google Bookmarks
  • Print
  • email
  • PDF
Tagi:  

Czasami potrzebujemy dowiedzieć się, jaki jest adres strony, na której umieszczony jest nasz plik Flash. Powodów jest wiele, chociażby zablokowanie możliwości umieszczania naszej aplikacji Flash na innych stronach WWW (czyli o adresie URL innym niż nasz). W ActionScript nie ma bezpośredniej możliwości sprawdzenia tego, ale możemy uzyskać tę informację za pomocą języka JavaScript. Użyjemy wbudowanej klasy ExternalInterface.

Klasa ExternalInterface to zewnętrzny interfejs API — interfejs programowania aplikacji umożliwiający prostą komunikację między skryptem ActionScript a kontenerem treści odtwarzanej w programie Flash Player — na przykład stroną HTML z kodem JavaScript. Firma Adobe zaleca używanie klasy ExternalInterface do wszelkiej komunikacji między kodem JavaScript a kodem ActionScript.
Ta funkcjonalność zastępuje starą metodę fscommand().

Czytaj dalej »

Dodaj do:
  • Facebook
  • Twitter
  • Śledzik
  • Blip
  • Wykop
  • Flaker
  • Grono
  • MySpace
  • Google Bookmarks
  • Print
  • email
  • PDF
Tagi:  

Język ActionScript to oparty na ECMAScript obiektowy język programowania. Umożliwia on w aplikacjach Flash (Adobe Flash), Flex (Flash Builder) oraz AIR (Adobe Integrated Runtime) sterowanie animacją, obsługą zdarzeń oraz interaktywność z użytkownikiem. W podanym niżej przykładzie omówię sterowanie wieloma takimi samymi obiektami. Rozwiązanie to można użyć do imitacji spadania płatków śniegu, ruchu piłek, baniek, etc. Sposób użycia ogranicza jedynie nasza wyobraźnia i umiejętności :D
W podanym niżej przykładzie stworzymy na scenie 100 poruszających się obiektów, które będą odbijały się od granic sceny.

Na początku zajmiemy się tłem aplikacji. Tworzymy obiekt shape o wymiarach sceny i nadajemy mu wypełnienie gradientowe o parametrach podanych poniżej.


Czytaj dalej »

Dodaj do:
  • Facebook
  • Twitter
  • Śledzik
  • Blip
  • Wykop
  • Flaker
  • Grono
  • MySpace
  • Google Bookmarks
  • Print
  • email
  • PDF
Tagi:  

Język ActionScript umożliwia komunikację między aplikacjami Flash zlokalizowanymi na jednej stronie HTML. Do komunikowania się używamy klasy LocalConnection. Obiekty LocalConnection utworzone przy użyciu ActionScript 3.0 mogą komunikować się z obiektami LocalConnection utworzonymi za pomocą ActionScript 1.0 lub 2.0 i odwrotnie.

Czytaj dalej »

Dodaj do:
  • Facebook
  • Twitter
  • Śledzik
  • Blip
  • Wykop
  • Flaker
  • Grono
  • MySpace
  • Google Bookmarks
  • Print
  • email
  • PDF
Tagi:  

Język ActionScript 3.0 pozwala na prostą obsługę kamery internetowej w aplikacji Flash. Należy użyć wbudowanej klasy Camera, która pozwala na przechwycenie wideo z kamery podłączonej do komputera, na którym uruchomiony jest program Flash Player. Do kontrolowania obrazu z kamery użyjemy klasy Video.

Przykładowa aplikacja:

Czytaj dalej »

Dodaj do:
  • Facebook
  • Twitter
  • Śledzik
  • Blip
  • Wykop
  • Flaker
  • Grono
  • MySpace
  • Google Bookmarks
  • Print
  • email
  • PDF
Tagi:  

Wraz z wydaniem Flash Player 9.0.28.0 istnieje możliwość ustawienia aplikacji w prawdziwym trybie pełnoekranowym. Można bez problemu przełączać się z trybu normalnego (w oknie przeglądarki) do trybu pełnego ekranu i odwrotnie. Powrót z trybu pełnoekranowego następuje po kliknięciu przycisku ESC lub odpowiedniego przycisku w aplikacji. Nie jest możliwe uruchomienie bezpośrednio apletu Flash w trybie pełnoekranowym, bez jakiejkolwiek ingerencji użytkownika.

Przykład: (kliknij niebieski prostokąt)

Czytaj dalej »

Dodaj do:
  • Facebook
  • Twitter
  • Śledzik
  • Blip
  • Wykop
  • Flaker
  • Grono
  • MySpace
  • Google Bookmarks
  • Print
  • email
  • PDF
Tagi: