|
Auf einen Blick |
4 |
|
|
Inhalt |
5 |
|
|
Vorwort |
22 |
|
|
Autorenbeiträge |
27 |
|
|
TEIL I Grundlagen |
28 |
|
|
1 Was ist Flash? |
30 |
|
|
1.1 Flash-Historie |
30 |
|
|
1.2 Entwicklungsumgebung, Player und Projektor |
30 |
|
|
1.3 Vektoren und Pixel |
32 |
|
|
1.4 Anwendungsbereiche |
33 |
|
|
1.5 Neues in Flash CS5 |
38 |
|
|
2 Arbeitsumgebung |
46 |
|
|
2.1 Begrüßungsbildschirm |
46 |
|
|
2.2 Die Entwicklungsumgebung |
47 |
|
|
2.3 Die Menüleiste |
48 |
|
|
2.4 Die Werkzeugleiste |
52 |
|
|
2.5 Die Zeitleiste |
55 |
|
|
2.6 Die Bühne |
56 |
|
|
2.7 Entwicklungsumgebung anpassen |
58 |
|
|
2.8 Tastaturkurzbefehle |
64 |
|
|
TEIL II Anwendung |
68 |
|
|
3 Zeichnen |
70 |
|
|
3.1 Zeichenmodi |
70 |
|
|
3.2 Zeichenwerkzeuge |
71 |
|
|
3.3 Objekte auswählen und bearbeiten |
103 |
|
|
3.4 Transformationen |
108 |
|
|
3.5 Farben und Farbverläufe erstellen |
114 |
|
|
3.6 Hilfswerkzeuge |
119 |
|
|
4 Symbole, Instanzen und die Bibliothek |
128 |
|
|
4.1 Symbole |
128 |
|
|
4.2 Symbole erstellen |
129 |
|
|
4.3 Symbolinstanzen |
131 |
|
|
4.4 Schaltflächen |
137 |
|
|
4.5 Bibliothek |
142 |
|
|
4.6 Gemeinsam genutzte Bibliothek ( Shared Library ) |
145 |
|
|
5 Animation |
150 |
|
|
5.1 Zeitleiste |
150 |
|
|
5.2 Bild-für-Bild-Animation |
161 |
|
|
5.3 Zwiebelschaleneffekt |
171 |
|
|
5.4 Tweens |
173 |
|
|
5.5 Klassische Tweens |
198 |
|
|
5.6 Weitere Eigenschaften animieren |
210 |
|
|
5.7 Form- Tweens |
213 |
|
|
5.8 Masken |
219 |
|
|
5.9 Verschachtelung |
225 |
|
|
5.10 Inverse Kinematik |
231 |
|
|
6 Text |
244 |
|
|
6.1 Klassische Texterstellung in Flash |
244 |
|
|
6.2 Textfeld-Eigenschaften |
247 |
|
|
6.3 Darstellung von Schrift |
257 |
|
|
6.4 Schreibregeln |
271 |
|
|
6.5 TLF- Texterstellung in Flash |
274 |
|
|
7 Veröffentlichung |
286 |
|
|
7.1 Veröffentlichungseinstellungen |
286 |
|
|
7.2 Einbettung mit dem SWFObject |
302 |
|
|
7.3 Ladeverhalten von Flash-Filmen |
314 |
|
|
7.4 Positionierung per CSS |
316 |
|
|
7.5 Export |
321 |
|
|
7.6 Eingabehilfen |
322 |
|
|
7.7 FLA-Datei als XFL-Datei speichern |
323 |
|
|
TEIL III ActionScript |
326 |
|
|
8 ActionScript-Grundlagen |
328 |
|
|
8.1 ActionScript- Versionen |
328 |
|
|
8.2 ActionScript-Editor |
330 |
|
|
8.3 Mein erstes Skript |
336 |
|
|
8.4 Variablen |
337 |
|
|
8.5 Datentypen |
339 |
|
|
8.6 Arrays |
344 |
|
|
8.7 Einfache Operatoren |
349 |
|
|
8.8 Bitweise Operatoren |
354 |
|
|
8.9 Schleifen |
357 |
|
|
8.10 Funktionen |
361 |
|
|
8.11 Steuerung von Zeitleisten |
365 |
|
|
8.12 Anzeigeliste |
366 |
|
|
8.13 Ereignisse |
377 |
|
|
8.14 Loader |
383 |
|
|
8.15 Fehlersuche |
390 |
|
|
9 Animation mit ActionScript |
398 |
|
|
9.1 Eigenschaften von Anzeigeobjekten |
398 |
|
|
9.2 Ereignisse |
399 |
|
|
9.3 Timer |
404 |
|
|
9.4 Geschwindigkeit und Beschleunigung |
405 |
|
|
9.5 Easing |
407 |
|
|
9.6 Trigonometrie |
413 |
|
|
9.7 Tween-Engines |
429 |
|
|
10 Einführung in die objektzorientierte Programmierung |
446 |
|
|
10.1 Die Welt der Objekte |
446 |
|
|
10.2 Klassen und Objekte |
448 |
|
|
10.3 Eigenschaften |
452 |
|
|
10.4 Methoden |
453 |
|
|
10.5 Paket- und Klassenpfad |
454 |
|
|
10.6 Sichtbarkeit |
461 |
|
|
10.7 Instanz- und Klassenmitglieder |
463 |
|
|
10.8 Dokumentklasse |
465 |
|
|
10.9 Symbole als Klasse |
468 |
|
|
10.10 Getter-/Setter-Methoden |
473 |
|
|
10.11 Vererbung |
475 |
|
|
11 Zeichnungs-API |
480 |
|
|
11.1 Graphics-Klasse |
480 |
|
|
11.2 Anzeigeobjekt erstellen |
480 |
|
|
12 Komponenten |
498 |
|
|
12.1 Einführung |
498 |
|
|
12.2 Anwendung |
499 |
|
|
12.3 Erscheinungsbild anpassen |
511 |
|
|
12.4 Stile |
512 |
|
|
12.5 Skins |
513 |
|
|
TEIL IV Multimedia und dynamische Inhalte |
518 |
|
|
13 Bitmaps |
520 |
|
|
13.1 Bitmap-Import |
520 |
|
|
13.2 Photoshop-Import |
523 |
|
|
13.3 Illustrator-Import |
526 |
|
|
13.4 FXG |
529 |
|
|
13.5 Mischmodi und Filter |
530 |
|
|
13.6 Mischmodi und Bitmap-Filter mit ActionScript |
534 |
|
|
13.7 Bitmaps mit ActionScript |
537 |
|
|
14 Sound |
546 |
|
|
14.1 Hintergrundwissen |
546 |
|
|
14.2 Import und Veröffentlichung |
548 |
|
|
14.3 Sound in der Zeitleiste |
552 |
|
|
14.4 Sounds mit ActionScript |
558 |
|
|
14.5 Soundspektrum |
576 |
|
|
15 Video |
582 |
|
|
15.1 Techniken zur Bereitstellung |
582 |
|
|
15.2 Adobe Media Encoder |
584 |
|
|
15.3 Video-Import in Flash |
593 |
|
|
15.4 Video-Anwendung |
596 |
|
|
16 Dynamischer Text |
616 |
|
|
16.1 Klassischer Text oder TLF- Text? |
616 |
|
|
16.2 Dynamische Textfelder und zEingabetextfelder |
618 |
|
|
16.3 Text zuweisen und abfragen |
623 |
|
|
16.4 Textdokument laden und ausgeben |
632 |
|
|
16.5 Textfelder mit ActionScript steuern |
638 |
|
|
16.6 Textscroller ü die UIScrollBarzKomponente |
647 |
|
|
16.7 Text Layout Framework |
650 |
|
|
16.8 Reguläre Ausdrücke |
662 |
|
|
17 Flash, PHP und MySQL |
668 |
|
|
17.1 PHP |
668 |
|
|
17.2 MySQL |
702 |
|
|
17.3 PHP und MySQL im Team |
711 |
|
|
18 XML |
728 |
|
|
18.1 XML definieren |
728 |
|
|
18.2 XML-Dokument laden |
730 |
|
|
18.3 Formatierungen in XML |
739 |
|
|
18.4 XML bearbeiten |
742 |
|
|
18.5 XML sortieren |
746 |
|
|
18.6 XML speichern |
749 |
|
|
19 FileReference |
758 |
|
|
19.1 Öffnen und Speichern |
758 |
|
|
19.2 Download |
762 |
|
|
19.3 Upload |
766 |
|
|
TEIL V Weitere Einsatzgebiete |
784 |
|
|
20 Spieleprogrammierung |
786 |
|
|
20.1 Interaktion |
786 |
|
|
20.2 Kollisionserkennung |
790 |
|
|
20.3 Zeit |
800 |
|
|
20.4 Daten lokal speichern mit einem SharedObject |
802 |
|
|
20.5 Asteroids-Spiel |
805 |
|
|
20.6 Verbesserungen |
820 |
|
|
20.7 Highscore |
820 |
|
|
20.8 Highscore-Sicherheit |
827 |
|
|
21 Ein Blick über den Tellerrand |
834 |
|
|
21.1 Adobe AIR |
834 |
|
|
21.2 Adobe Flex |
836 |
|
|
21.3 Adobe Flash Catalyst |
838 |
|
|
21.4 Mobile Endgeräte |
840 |
|
|
21.5 Third-Party- Tools |
843 |
|
|
TEIL VI Anhang |
852 |
|
|
A FAQ |
854 |
|
|
B Key-Codes der Key -Klasse |
866 |
|
|
C Unicode (Lateinisch einfach) |
870 |
|
|
D URL-Kodierung |
874 |
|
|
E Die DVD zum Buch |
876 |
|
|
Index |
878 |
|