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).