Jesteś tutaj: webmade.org >> porady >> flash >> ActionScript
autor: Piotr 'zakaru' Szarmach, ostatnia modyfikacja: 2007-02-15
Ten tutorial nauczy ciebie tworzyć aplikacje we flash-u, której zadaniem będzie pobieranie z serwera zawartości pliku news.txt i przesyłanie go do zmiennej we flash-u. Na początek stworzymy interfejs aplikacji. Nasza aplikacja składać się będzie z jednej zmiennej typu 'input text' oraz przycisku zd.1.
Nazwij zmienną "text", a jej parametry ustaw identyczne ze zd.2.
Warstwę w której umieściłeś wszystkie części naszej aplikacji nazwij "okno", następnie stwórz kolejną warstwę, i nazwij ją "akcje". Przejdź o klatki trzeciej w warstwie 'okno' i naciśnij klawisz 'f5'. spowoduje to skopiowanie klatek.
W warstwie 'akcje' utwórz ujęcia kluczowe (klawisz 'f6') w klatce 1, 2, i 3. Teraz pora wstawić akcje w naszych klatkach. Przejdź do klatki pierwszej i wstaw tam następującą akcję:
text=""
Akcja ta powoduje, iz zmienna o nazwie "text" nie ma żadnej wartości (=""). Przejdź teraz do drugiej klatki w warstwie "akcje" i wstaw tam następującą akcję:
loadVariablesNum ("http://www.plik.pl/news.txt", 0);
Procedura loadVariablesNum ładuje zmienną której ścieżka dostępu jest podana w nawiasie. Tak więc w naszym przypadku ładuje ona zmienną o nazwie news.txt z adresu internetowego www.plik.pl, oczywiście adres jest wymyślony prze ze mnie, wy podajecie w tym miejscu adres swojej strony www. Teraz przechodzimy do klatki trzeciej w warstwie "akcje" i wstawiamy tam akcję:
if (text == "") { text = "próba połączenia z serwerem nie powiodła się."; } stop ();
Użyliśmy w tej akcji funkcji 'if', w pierwszej klatce w warstwie "akcje" wstawiliśmy kod ' text=="" ', teraz korzystamy z tego, jeżeli więc zmienna text dalej nie ma żadnej wartości (czyli plik news.txt nie załadował się) wyświetlany jest w zmiennej "text" komunikat zawarty między dwoma cudzysłowami. Akcja 'stop ();' zatrzymuje odtwarzanie animacji. Do przycisku wstawiamy ten oto kod:
on (release) { gotoAndPlay (1); }
Powoduje on, że po naciśnięciu przycisku animacja jest rozpoczynana od pierwszej klatki, dzięki czemu flash będzie jeszcze raz próbował załadować plik news.txt. Teraz stworzymy plik który będzie pobierany przez flash-a. Stwórz nowy plik w notatniku i zapisz go jako news.txt, w jego treści wpisz:
text=Tak to w prosty sposób wykonałeś aplikacje która pobiera zawartość pliku textowego z serwera i przesyła go do flash player'a.
Po wczytaniu tego pliku flash będzie wiedział której zmiennej przypisać wartość zawartą między dwoma cudzysłowami dzięki temu, iż wpisaliśmy 'text=', 'text' to nazwa zmiennej, do której ma zostać przypisana wartość. Teraz już tylko umieszczamy plik news.txt na serwerze, którego ścieżkę dostępu podaliśmy w akcji 'loadVariablesNum ("http://www.plik.pl/news.txt", 0);'. Gdy odpalimy naszą aplikację po chwili powinien się wyświetlić komunikat zawarty w pliku news.txt.
Piotr 'zakaru' Szarmach
szukaj: system newsów pobieranie danych z pliku flash
Osoby czytające tę publikację przeglądały również:
© 2004-2008 copyright by webmade.org