to get the file

Transkrypt

to get the file
Systemy multimedialne
Instrukcja 4
Pobieranie i wysyłanie danych w programie
Macromedia Flash 8
Opracował mgr inż. Karol Wieczorek
1. Wprowadzenie
Jedną z najbardziej użytecznych cech Flasha jest komunikacja z zewnętrznymi
źródłami danych. Dzięki temu staje się potężnym narzędziem do tworzenia
interaktywnych, dynamicznych aplikacji, gdyż możliwe jest zastosowanie takich zadań
jak np. autoryzacja użytkownika (login i hasło). Innymi słowy, za pomocą Flasha
można tworzyć m.in. w pełni funkcjonalne portale internetowe, współpracujące z
plikami tekstowymi (*.txt), zawierającymi dane w formacie URL („…
&zmienna=wartość&2zmienna=2wartrosc…”), czy też ze skryptami działającymi „po
stronie” serwera jak: ASP,PHP,CGI,JSP. Możliwe jest też praca z plikami XML, ale
ten przypadek jest tematem na osobne zajęcia.
Do komunikacji z zewnętrznymi źródłami służy klasa LoadVars, oraz jej
metody:
 load (ładuje zmienne z zewnątrz; jako parametr – adres pliku)
 send (wysyła dane na zewnątrz; jako parametr – adres skryptu)
 sendAndLoad (wysyła dane i pobiera odpowiedz do innego obiektu LoadVars;
parametry – 1) adres skryptu, 2) referencja do obiektu, który odbierze
odpowiedź, 3) metoda
Wysyłane dane należy przypisać do pól obiektu LoadVars (patrz przykładowy
program, a dane odbierane, są zapamiętywane w instancji klasy LoadVars w polach o
takich nazwach, jakie nazwy miały poszczególne zmienne. Do komunikacji ze
skryptami możemy korzystać z metod „GET”, lub „POST”.
2. Przykład
Należy pobrać przykładowy plik komunikacja8.fla i przetestować działanie
aplikacji, która pobiera dane z pliku tekstowego info.txt, oraz komunikuje się ze
skryptem weryfikacja.php
Następnie należy dokładnie przestudiować kod ActionScript użyty w przykładzie do
komunikacji z zewnętrznymi plikami, oraz przykładowy skrypt obsługujący aplikację
Flasha (który de facto prawie nie różni się zasadniczo od skryptu, który działałby z
klasycznymi zapytaniami HTMLa).
3. Zadanie samodzielne
Napisać aplikację, która umieści na scenie kwadrat i koło, która informacje
takie jak rozmiar, położenie i kolor danego kształtu, pobierze z pliku tekstowego
conf.txt, który również należy napisać (aplikacja konfigurowana plikiem tekstowym).