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.
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. Czytaj dalej »
Ta funkcjonalność zastępuje starą metodę fscommand().
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 ![]()
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 »
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.
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:
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)








Ostatnie komentarze