ebook img

Flash CS3, AJAX und PHP PDF

445 Pages·2007·6.24 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Flash CS3, AJAX und PHP

Flash CS3, AJAX und PHP Flash CS3, AJAX und PHP Uwe Mutz ADDISON-WESLEY Ein Imprint von Pearson Education München (cid:129) Boston (cid:129) San Francisco (cid:129) Harlow, England Don Mills, Ontario (cid:129) Sydney (cid:129) Mexico City Madrid (cid:129) Amsterdam Bibliografische Information Der Deutschen Bibliothek Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.ddb.de abrufbar. Die Informationen in diesem Produkt werden ohne Rücksicht auf einen eventuellen Patentschutz veröffentlicht. Warennamen werden ohne Gewährleistung der freien Verwendbarkeit benutzt. Bei der Zusammenstellung von Texten und Abbildungen wurde mit größter Sorgfalt vorgegangen. Trotzdem können Fehler nicht vollständig ausgeschlossen werden. Verlag, Herausgeber und Autoren können für fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen. Für Verbesserungsvorschläge und Hinweise auf Fehler sind Verlag und Herausgeber dankbar. Alle Rechte vorbehalten, auch die der fotomechanischen Wiedergabe und der Speicherung in elektronischen Medien. Die gewerbliche Nutzung der in diesem Produkt gezeigten Modelle und Arbeiten ist nicht zulässig. Fast alle Hardware- und Softwarebezeichnungen und weitere Stichworte und sonstige Angaben, die in diesem Buch verwendet werden, sind als eingetragene Marken geschützt. Da es nicht möglich ist, in allen Fällen zeitnah zu ermitteln, ob ein Markenschutz besteht, wird das ® Symbol in diesem Buch nicht verwendet. Umwelthinweis: Dieses Buch wurde auf chlorfrei gebleichtem Papier gedruckt. Alle Rechte vorbehalten. Kein Teil des Buches darf ohne Erlaubnis der Pearson Education Inc. in fotomechanischer oder elektronischer Form reproduziert oder gespeichert werden. 10 9 8 7 6 5 4 3 2 1 09 08 07 ISBN 978-3-8273-2528-0 © 2007 Addison-Wesley Verlag, ein Imprint der PEARSON EDUCATION DEUTSCHLAND GmbH, Martin-Kollar-Str. 10-12, 81829 München/Germany Alle Rechte vorbehalten Lektorat: Brigitte Bauer-Schiewek, [email protected] Fachlektorat: Matthias Kannengiesser Korrektorat: Petra Kienle Herstellung: Claudia Bäurle, [email protected] Satz: Ulrich Borstelmann, Dortmund (www.borstelmann.de) Einbandgestaltung: Marco Lindenbeck, webwo GmbH, [email protected] Druck und Verarbeitung: Kösel Druck, Krugzell (www.koeselBuch.de) Printed in Germany I NHALTSVERZEICHNIS Sieh' einer an … IX Kapitel 1 Einleitung 1 Kapitel 2 Grundlagen der Programmierung 5 2.1 Programmierung in Flash 6 2.1.1 Anlehnung an JavaScript 6 2.1.2 Objektorientiertes Programmieren 6 2.2 Kommentare 7 2.2.1 Einzeilige Kommentare 7 2.2.2 Mehrzeilige Kommentare 7 2.2.3 Verschachtelte Kommentare 8 2.3 Variablen und Datentypen 8 2.3.1 Variablendeklaration 8 2.3.2 Variablennamen 9 2.3.3 Datentypen 10 2.3.4 Gültigkeitsbereiche von Variablen 13 2.4 Operatoren 17 2.4.1 Arithmetische Operatoren 17 2.4.2 Zuweisungsoperatoren 18 2.4.3 Bitoperatoren 21 2.4.4 Logische Operatoren 21 2.4.5 Vergleichsoperatoren 22 2.4.6 Rangordnung der Operatoren 22 2.5 Arrays 24 2.5.1 Indizierte Arrays 24 2.5.2 Assoziative Arrays 25 2.6 Bedingungen 28 2.6.1 if-Bedingung 28 2.6.2 switch-Bedingung 30 V 2.7 Schleifen 31 2.7.1 for-Schleife 31 2.7.2 for...each- oder for...in-Schleife 37 2.7.3 do..while-Schleife 39 2.7.4 while-Schleife 40 2.8 Funktionen 41 2.9 Cookies 47 2.9.1 Exkurs HTTP 47 2.10 Sessions 50 2.10.1 session_start() 51 2.10.2 session_register() vs. $_SESSION 51 2.10.3 session_unregister() vs. $_SESSION 53 2.10.4 session_destroy() 53 2.11 Caching 53 2.12 XML auslesen und erstellen 56 2.12.1 Der Aufbau eines XML-Dokuments – Blitzeinführung 56 2.12.2 Auslesen einer XML-Struktur 60 2.12.3 XML-Dokumente erstellen 62 Kapitel 3 Basiswissen 65 3.1 PHP 66 3.2 JavaScript (AJAX) & DOM 66 3.2.1 „Kern-DOM“ 67 3.2.2 Alternativer Zugriff auf Objekte 69 3.3 Flash 72 3.3.1 Sinnvolle Kombination von Flash und PHP 72 3.3.2 Weitere Verbindungsmöglichkeiten zur Serverseite 73 3.3.3 ActionScript 3.0 – die wichtigsten Änderungen 73 Kapitel 4 AJAX – Asynchronus JavaScript and XML 119 4.1 Was ist AJAX? 120 4.2 Was ist AJAX nicht? 120 4.3 Der XMLHttpRequest 122 4.3.1 Details zum XMLHttpRequest-Objekt 125 4.3.2 AJAX im Einsatz 128 VI 4.4 Flash vs. AJAX 164 4.5 Flash & AJAX 165 Kapitel 5 Clientseitiger Datenaustausch – Flash & Javascript 167 5.1 Daten senden: Browser an Flash 168 5.1.1 Variante 1: JavaScript greift auf die SWF-Datei zu 168 5.1.2 Variante 2: Verwenden von HTML-Attributen zum Setzen von Variablen 179 5.2 Daten senden: Flash an Browser 181 5.2.1 Kontaktaufnahme mit getURL 181 5.3 Die ExternalInterface-Klasse – Flash 8 und höher 184 5.3.1 ExternalInterface-Klasse mit ActionScript 1.0/2.0 185 5.3.2 ExternalInterface-Klasse mit ActionScript 3.0 207 5.4 Flash & AJAX 208 5.4.1 Parameterübergabe: Text 209 5.4.2 Parameterübergabe: XML 233 Kapitel 6 Serverseitiger Daten austausch – Flash, PHP & Datenbank 239 6.1 Drei Technologien im Einsatz 240 6.2 Das LoadVars-Objekt 241 6.3 Die Basis: das XML-Objekt & ActionScript 2.0 266 6.3.1 Grundlegende XML-Befehle 266 6.3.2 Einlesen von XML-Daten 266 6.3.3 Ausgeben von XML-Daten in eine PHP-Seite 286 6.3.4 Die XMLConnector-Komponente 298 6.4 ActionScript 3.0: Neues und Änderungen 309 6.4.1 Das URLLoader- und URLRequest-Objekt 309 6.4.2 Der Aufbau: das XML-Objekt & ActionScript 3.0 325 Kapitel 7 Audio-Jukebox 337 7.1 Abfragen serverseitiger Informationen 338 7.2 Multimediale Anwendungen 338 7.3 Konzept der Jukebox 338 7.3.1 Playlist generieren 338 VII 7.4 Jukebox in ActionScript 2.0 340 7.4.1 XML-Daten laden 341 7.4.2 Abspielen der Songs 344 7.4.3 ID3-Tags auslesen 349 7.4.4 Abspielsteuerung 351 7.4.5 Lautstärkeregler 353 7.5 Der PHP-Part 355 7.6 Jukebox in ActionScript 3.0 359 7.6.1 Allgemeine Änderungen 359 7.6.2 Änderungen beim Laden der XML-Daten 360 7.6.3 Änderungen im Soundobjekt 363 7.6.4 Änderungen in der Abspielsteuerung 363 7.6.5 Änderungen in der Lautstärkeregelung 370 7.6.6 Songs aus einer ComboBox abspielen 372 7.7 Mögliche Erweiterungen 374 Kapitel 8 Videoplayer (ActionScript 3.0) 375 8.1 Das Konzept des Videoplayers 376 8.2 Flash & Video 376 8.3 Die Umsetzung 378 8.3.1 Flash und die FLVPlayback-Komponente 378 8.3.2 Videos im FLV-Format 382 8.3.3 Dynamisches Verknüpfen der FLVPlayback-Komponente mit einem Video 392 8.3.4 Schritt 1: Abspielen einer Liste von Videos (Array) 394 8.3.5 Schritt 2: Abspielen einer Liste von Videos (XML) 401 8.3.6 Arbeiten mit Cue-Points 426 Stichwortverzeichnis 429 VIII S ’ … IEH EINER AN Schön, Sie hier zu treffen! Ein Sprichwort sagt „Alles neu macht der Mai“ – nun, Flash erstrahlt in Version CS3, PHP läuft stabil in Version 5 und um AJAX müssen wir uns keine Sorgen machen, denn da setzen wir auf die bekannten (und bewährten) Technologien JavaScript und XML. Mit anderen Worten: Dieses Buch baut auf Bewährtem und Neuem auf. Lassen Sie sich überraschen! Aber alles der Reihe nach. Zunächst einmal freut es mich, dass Sie sich für dieses Buch entschie- den haben. Es zeigt mir, dass die Kombination von Flash und PHP nach wie vor ein beliebtes Thema ist. Und mit „Web 2.0“ ist auch AJAX in aller Munde – und wie es scheint auch in Ihrem Interesse. Meine geschätzte Leserschaft Bevor wir ans Eingemachte gehen, möchte ich ein paar Worte vorausschicken, für wen dieses Buch geschrieben ist und – vor allem! – für wen dieses Buch nicht geschrieben ist (ich denke, es ist wichtiger, solche „Nicht-Ziele“ zu definieren). Das sind meine Leser! Dieses Buch ist für Einsteiger in die Thematik „Flash & PHP & AJAX“ geschrieben. Dabei gehe ich davon aus, dass meine Leser mit der Arbeitsweise von Flash, PHP & JavaScript vertraut sind, sie also den Umgang mit Folgendem im Schlaf beherrschen : u Flash: u Die „Zeit“: Der Umgang mit der Zeitleiste ist kein Problem, ebenso wissen Sie über Schlüsselbilder, benannte Bilder und Szenen Bescheid. u Die „Elemente“: Formen, Symbole und Instanzen, grundlegende Komponenten stellen für Sie in der Anwendung kein Problem dar, Benennung von Instanzen, Definieren von Instanz-Eigenschaften etc. erledigen Sie ohne nachzudenken. u .fla versus .swf: Selbstverständlich ist Ihnen der Unterschied zwischen der Flash- und der SWF-Datei bekannt, auch haben Sie schon unzählige Male eine SWF-Datei in ein Web- dokument eingebunden. Die Problematik verschiedener Browser-Systeme (Einbinden der SWF-Dateien mittels <embed> oder <object>) kennen Sie ebenso. u ActionScript: Dass hiermit die in Flash verwendete Programmiersprache gemeint ist, wissen Sie. Dabei hatten Sie bereits ersten Kontakt mit grundlegenden Befehlen wie etwa stop(), play(), gotoAndPlay(), gotoAndStop() usw. – die Grundlagen der Pro- grammierung sind Ihnen bekannt und ein wenig programmiert haben Sie auch schon. IX

Description:
Flash CS3, AJAX und PHP ПРОГРАММИНГ, WEB-СОЗИДАНИЕ Автор: Uwe MutzНазвание: Flash CS3, AJAX und PHPИздательство: Addison-WesleyГод: 207Формат: PDFРазмер: 6,3 MB Для сайта: www.mirknig.com Das vorliegende Buch richtet sich an Einstei
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.