[ Pobierz całość w formacie PDF ]
//-->IDZ DOPRZYK£ADOWY ROZDZIA£SPIS TREŒCIFlash i XML.KATALOG KSI¥¯EKKATALOG ONLINEZAMÓW DRUKOWANY KATALOGTechniki zaawansowaneTytu³ orygian³u:Flash XML StudioLabAutorzy: Ian Tindale, Paul Macdonald, James RowleyT³umaczenie: Marek BinkowskiISBN: 83-7197-657-7Format: B5 Stron: 452TWÓJ KOSZYKDODAJ DO KOSZYKATa ksi¹¿ka ukazuje nietypowe spojrzenie na specyficzn¹ cechê Flasha 5 — mo¿liwoœæwspó³pracy z jêzykiem XML. Do zrozumienia jej treœci przydatne jest opanowaniepodstaw pracy z Flashem 5 i jêzykiem programowania ActionScript.Wspó³praca Flasha 5 z jêzykiem XML daje ogromne mo¿liwoœci, na którychskoncentrujemy siê w tej ksi¹¿ce. Nie zak³adamy, ¿e mia³eœ wczeœniej jakikolwiekkontakt z jêzykiem XML. W pierwszych rozdzia³ach omówino elementarne zagadnieniazwi¹zane z tym jêzykiem. Integraln¹ czêœci¹ ksi¹¿ki jest praktyczne studium, któregoczêœci prezentujemy w kolejnych rozdzia³ach. Œledz¹c ich treœæ, szybko zdobêdzieszumiejêtnoœci potrzebne do wykorzystania wszechstronnych zastosowañ jêzyka XML weFlashu. W dalszych rozdzia³ach zawartoœæ studium odejdzie nieco od treœci rozdzia³ów,lecz nie przejmuj siê — przez ca³y czas bêdziesz zdobywa³ now¹ wiedzê i umiejêtnoœci,dziêki którym bêdziesz móg³ tworzyæ interesuj¹ce aplikacje, korzystaj¹ce z technologiiFlash XML.W ostatnich trzech rozdzia³ach zaprezentujemy prawdziwie dynamiczne zastosowania,mo¿liwe wówczas, gdy aplikacje porzucaj¹ ograniczenia pojedynczego komputerai zaczynaj¹ dzia³aæ w sieci. Korzystaj bez ograniczeñ z prezentowanych przyk³adówi adaptuj je do w³asnych potrzeb. Poznaj pasjonuj¹ce mo¿liwoœci wspó³pracy jêzykaXML i Flasha.CENNIK I INFORMACJEZAMÓW INFORMACJEO NOWOŒCIACHZAMÓW CENNIKCZYTELNIAFRAGMENTY KSI¥¯EK ONLINEWydawnictwo Helionul. Chopina 644-100 Gliwicetel. (32)230-98-63e-mail: helion@helion.plO Autorach .................................................................................................................10Wstęp ...........................................................................................................................11Konwencje typograficzne ..................................................................................................... 11Pliki na FTP .......................................................................................................................... 13Wydawca oryginału .............................................................................................................. 13Rozdział 1. Wprowadzenie do języka XML.............................................................15XML — co, gdzie, kiedy, dlaczego? .................................................................................... 16Odpowiedni język do odpowiednich zastosowań ...........................................................................17Rodzinne powiązania ......................................................................................................................17Reguły poprawności składniowej dokumentu XML ............................................................ 19Domykanie elementów....................................................................................................................21Elementy nie zachodzą na siebie.....................................................................................................21Komentarze .....................................................................................................................................21Wartości atrybutów umieszczamy w cudzysłowach .......................................................................22Atrybuty czy dane?..........................................................................................................................22Nazwy elementów ...........................................................................................................................23Parsowanie węzłów............................................................................................................... 23Reprezentacje rzeczywistości..........................................................................................................24Rodzice i dzieci ...............................................................................................................................25Dokument XML poprawny strukturalnie — co to takiego?................................................. 28Dlaczego HTML to nie to samo co XML? ........................................................................... 29Dlaczego warto oddzielić sposób prezentacji od jej zawartości?....................................................29Jak rozwiązano tę kwestię w języku XML?....................................................................................31Historia znaczników.............................................................................................................. 33Historia się powtarza .......................................................................................................................35Od SGML do XML .........................................................................................................................35Logika zbudowana ze słów .............................................................................................................36Co to znaczy „aplikacja XML”? .....................................................................................................37Dane a dokument.............................................................................................................................38Pliki XML jako bazy danych...........................................................................................................39Zamęt z oprogramowaniem pośredniczącym..................................................................................39Zupełnie nowy język .......................................................................................................................40Dziedzina, w której się specjalizujesz.............................................................................................41Uwa nie dobieraj słowa ..................................................................................................................41Jakie jest znaczenie słów? ...............................................................................................................42Studium — karty tarota......................................................................................................... 434Flash i XML. Techniki zaawansowaneTalia kart..........................................................................................................................................43Gramy pełną talią ............................................................................................................................45Podzielone opinie ............................................................................................................................46Spróbujmy inaczej...........................................................................................................................47Rozdział 2. Model dokumentu XML ........................................................................51Potrzebny drwal — od zaraz ...........................................................................................................51Węzły...............................................................................................................................................52Szczyt drzewa..................................................................................................................................53Chodzimy po drzewie......................................................................................................................54Jak radzić sobie z białymi znakami? ...............................................................................................57Dlaczego musimy chodzić po drzewie ................................................................................. 59Polowanie na węzeł .........................................................................................................................59Jak się poruszać ...............................................................................................................................61W stylu arkusza ...............................................................................................................................62Jak zapamiętać informację?.............................................................................................................66Zostawić po sobie ślad ....................................................................................................................67Odbudowywanie drzew...................................................................................................................68Myśl lokalnie...................................................................................................................................68Studium — karty tarota......................................................................................................... 69Nowe spojrzenie ..............................................................................................................................71Wygląd kart .....................................................................................................................................74Opiszmy to ......................................................................................................................................75Zbli ają się i oddalają......................................................................................................................76Przełó talię, wybierz kartę .............................................................................................................77Poka się i idź na miejsce................................................................................................................79Układ grafiki na karcie ....................................................................................................................82Rozdział 3. Parsowanie XML....................................................................................85Parsowanie XML .................................................................................................................. 85Zainstaluj i uruchom........................................................................................................................86Pan i serwer .....................................................................................................................................87Poznajemy obiektowy model dokumentu .......................................................................................88Inne obiektowe modele dokumentów..............................................................................................89Model DOM we Flashu...................................................................................................................90Co by było bez modelu DOM?........................................................................................................91Oto analogia ....................................................................................................................................92SAX .................................................................................................................................................93Przekształcanie kodu XML po stronie serwera...............................................................................94Rekonstrukcja dokumentu XML .....................................................................................................95Kanoniczny dokument XML ................................................................................................ 95Nazwy takie jak w modelu DOM....................................................................................................97Ście ka dokądkolwiek.....................................................................................................................97Jeszcze raz — co to są węzły? ............................................................................................ 101Na którym poziomie jesteśmy? .....................................................................................................103Studium — karty tarota....................................................................................................... 104Rysowanie obrazków ....................................................................................................................104Spis treści5Słowa kluczowe.............................................................................................................................106Co zamierzamy? ............................................................................................................................106Mniejsze, płaskie drzewo ..............................................................................................................108Stan przed i po konwersji ..............................................................................................................109Rozdział 4. Dane XML.............................................................................................111Element czy atrybut?........................................................................................................... 111Co przemawia za elementem.........................................................................................................111Co przemawia za atrybutem ..........................................................................................................111Dobre atrybuty...............................................................................................................................113Wracamy do elementu...................................................................................................................115Szeregowanie ...................................................................................................................... 116Składowanie ..................................................................................................................................117Transmisja .....................................................................................................................................118Opakowywanie..............................................................................................................................118Bazy danych raz jeszcze................................................................................................................118Obiekty danych ................................................................................................................... 119Jak maszyna z maszyną.................................................................................................................120Zdalne wywoływanie procedur .....................................................................................................120RPC i Internet................................................................................................................................121Poznajemy SOAP................................................................................................................ 122Wiadomości SOAP .......................................................................................................................122Protokoły i specyfikacje ................................................................................................................123Jakieś zapytania? ...........................................................................................................................124Typy danych w SOAP...................................................................................................................124Alice, AIML i sztuczna inteligencja ................................................................................... 125Alice ..............................................................................................................................................125Studium — karty tarota....................................................................................................... 132Konwersja......................................................................................................................................133Rozdział 5. Integracja Flasha z aplikacjami sieciowymi ......................................137Flash zmienia reguły .....................................................................................................................138Powrót do korzeni .........................................................................................................................138Struktura wizualna.........................................................................................................................139Gdzie jest miejsce dla Flasha ........................................................................................................141Jak Flash radzi sobie z językiem XML? .......................................................................................141Skąd pomysł na XML we Flashu? ................................................................................................142Lecz dlaczego XML? ....................................................................................................................144Co Flash mo e zrobić z dokumentem XML?................................................................................145Integracja Flasha z aplikacjami sieciowymi..................................................................................145Pobieranie i wysyłanie danych ......................................................................................................146Nieświadomość stanu ....................................................................................................................147Metody GET i POST we Flashu ...................................................................................................148Kodowanie URL ...........................................................................................................................149Akcja getURL................................................................................................................................150Akcja loadMovie ...........................................................................................................................151Jeszcze dokładniej, co Flash mo e zrobić z dokumentem XML? ...................................... 151Co to jest obiekt?...........................................................................................................................152Nowe obiekty ................................................................................................................................1536Flash i XML. Techniki zaawansowaneCo to jest klasa?.............................................................................................................................153Co to jest konstruktor? ..................................................................................................................154Co to jest klonowanie? ..................................................................................................................155Części całości...................................................................................................................... 155Argumenty.....................................................................................................................................156Właściwości...................................................................................................................................156Metody ..........................................................................................................................................158Detektory zdarzeń..........................................................................................................................159Studium — karty tarota....................................................................................................... 160Ludzie są ludźmi ...........................................................................................................................161Grafiki stanowisk w małych arkanach ..........................................................................................161Grafiki kolorów w małych arkanach .............................................................................................162Wielkie arkana...............................................................................................................................164Percepcja ............................................................................................................................. 165Rozdział 6. ActionScript i XML..............................................................................167Ciągi znaków.................................................................................................................................167Konkatenacja .................................................................................................................................168Porównanie....................................................................................................................................169Indeksowanie.................................................................................................................................170Podciągi .........................................................................................................................................170Parsowanie liczb............................................................................................................................173Studium — karty tarota....................................................................................................... 173Znaleźć kolor.................................................................................................................................174Wyniki ...........................................................................................................................................177Sprawdzanie dzieci........................................................................................................................181Odnajdywanie arkanów.................................................................................................................184Rozdział 7. Metody obiektu XML...........................................................................201Właściwości klonów......................................................................................................................201Właściwości obiektu MovieClip ...................................................................................................202Metody obiektu MovieClip ...........................................................................................................203Jak działają konstruktory...............................................................................................................204Metody i właściwości w obiekcie XML........................................................................................205Przydatna pętla for in ....................................................................................................................206Właściwości związane z węzłami....................................................................................... 207Studium — karty tarota....................................................................................................... 209Usuwanie obiektu XML ................................................................................................................210Czy to rzeczywiście losowanie?....................................................................................................211Po co dodatkowa zmienna magicNumber? ...................................................................................213Dynamiczne pola tekstowe............................................................................................................214Zmienna pickACard ......................................................................................................................219Jakie arkana? .................................................................................................................................220Wyszukiwanie elementu <połó > .................................................................................................224Wyszukiwanie elementów <x> i <y>............................................................................................229Rozdział 8. Pobieranie i przesyłanie danych XML ...............................................233Odtwarzacz Flasha nie potrafi zapisywać plików .........................................................................234Tunele i protokół HTTP ................................................................................................................235SOAP.............................................................................................................................................237
[ Pobierz całość w formacie PDF ]