E Einleitung 13
Warum ActionScript? 14 E.2 wen ist dieses Buch? 15 E.3 Ein Schritt nach dem anderen 17 E.4 Wie dieses Buch ActionScript behandelt 171 Flash mit ActionScript aufladen 21
1.1 Was kann man mit ActionScript machen? 21In ActionScript denken 23 ActionScript ist 24 ActionScript verwendet OOP 25 1.2 Wohin mit den 28
Filmsequenzen 28 Schaltflächen 30 Instanz-Eigenschaften 32 Eigenschaften von Bildern 1.3 Wie schreiben Sie ActionScripts? 42
Fenster für Bild- und Objektaktionen 42
Ereignis-Optionen Editieren von Ausdrücken 48 1.4 Filmsequenzen, Pfade und ActionScript
Unabhängige Zeitleisten 49
Pfade 49
2 Variablen und Datentypen 53
2.1 eine Variable? 53 Benennen von Variablen 54
Arrays
2.2 Datentypen in ActionScript 57
Zeichenketten 57 Ausdrücke
Ausdrücke
Zahlen 63 Objekte 65 Filmsequenzen 2.3 Erstellen und Platzieren von Variablen 72
Testen des ActionScripts 75 2.4 Ändern von Werten in Variablen mit Schaltflächen 78
2.5 Schaltflächen mit Textfeldern 80 Die Ebene »Zeichenketten verketten« 82 Die Ebene »Zahlen addieren« 83 Die Ebene »Test von Boolean« 84 Die Ebenen »Ausgabefenster« und »Eingabefenster« 85
2.6 Bilder und das Setzen von Variablen 87 Zeichenketten-Booleans 87 2.7 In Bildern erzeugte Ausgabe 89
Die Ebene »Bild-Aktion« 90 Die Ebene »Ausgabe« 90 2.8 Ansprechen von Variablen auf unterschiedlichen Zeitleisten 91
2.9 Pfaden folgen 94 Die Ebene »Die Hauptlinie« 95
Die Ebene »Schaltflächen« 97 Die Ebene »Ausgabe« 100
3 Grundlegende Aktionen 103 3.1 Glossar der Aktionen 103
Basisaktionen 104 Aktionen 106 3.2 Halb Flash und Halb ActionScript 117
3.3 Einrichten und Benennen von Bildern für ActionScript 118
3.4 and Stop« oder »Play« 119
Ebenen 123
3.5 Play 129
3.6 Stop oder Play und Schaltflächen 130Ebene »Stop oder Play« 130 Ebene »Schaltflächen« 132 3.7 Vor und zurück zwischen Bildern und Szenen 134
Nächstes und vorheriges Bild 135 Nächste und vorherige Szene 136 3.8 Finden Sie das Bild und die Szene 137
Die Ebene »Ausgabe« (Szene 1) 137 Die Ebene »Schaltflächen« (Szene 1) 139 Die Ebene »Hier kopieren« (Szene 2) 141 3.9 Ansprechen von Bildern verschiedenen Zeitleisten 144
3.10 Steuern von unterschiedlichen Zeitleisten 145
Springer (Filmsequenz) 147 Die Ebene »HauptZeitLeiste« 148 3.11 Aktionen aus einem externen Skript 150 4 Bedingungen und Operatoren 153
Durchführen von Vergleichen 153
154 IF...ELSE 155 IF...ELSE
ELSE (IfElself.fla unter www.ge-packt.de) 157
4.2 Operatoren 161 Beispiel-Glossar der Operatoren 164
Bitweise Operatoren
Zusammengesetzte Zuweisungen Zeichenketten-Operatoren
Prioritäten 175 Numerische Operatoren 178
Zeichenketten-Operatoren 179 Logische Operatoren 179 Zusammengesetzte Zuweisungen 181
Erstellen eines Preloaders 182
5 Schleifen
5.1 Wiederholte Aktionen 1875.2 Wiederholungen
Erstellen von Schleifen mit Bedingungen 191
5.3 Bild-Schleife Die Ebene »Ausgabe«
Die Ebene »Bedingung« 193 5.4 Strukturierte Schleifen
Schleifen und Arrays 195 5.5 Verschachtelte Schleifen 196
Die Ebene »Array aufbauen« 197 Die Ebene »Schalter Ausgabe« 199
6 Behandeln von Ereignissen 203
6.1 Verstehen von Mausaktionen 2036.2 Maus-Ereignisse 206 Die Ebene »Tomatenkiller« 206
Ebene »Sound« 209 Die Ebene »Aktionsschaltflächen« 209
6.3 Wenn eine Taste gedrückt wird 211 Wo ist die Schaltfläche? 212
6.4 Tastatur 213 Ebene »Buchstaben« 214
Die Ebene »Unsichtbare Schaltfläche« 217
6.5 Key-Objekte 220 Key-Methoden 220 Key-Konstanten 221
6.6 Mouse-Objekte 223
6.7 Clip-Ereignisse 223 6.8 Drag Drop mit einer Filmsequenz,die den Mauszeiger bildet 225 Die Ebene »Mauszeiger« 225 Die Ebene »Hintergrund« 229
tahatevttisteb*»
6.9 MovieClip-Objekte 231 MovieClip-Methoden 231 Formatieren der Aktion für ein MovieClip-Objekt 232
Kollisionserkennung 232 6.10 Kollidierende Objekte 234
Die Ebene »Rakete« 234 Die Ebene »Planet« 236 Die Ebene »Sterne« 237 Die Ebene »Hintergrund« 238 6.11 Auswahlen und Textfelder 239 6.12 Formulare und Auswahlen 240 Die Ebene »Hintergrund« 241 Die Ebene »Formulare« 241 6.13 Drag und Drop mit Schaltflächen in Filmsequenzen 244
6.14 Ziehen von Schaltflächen 244 Vorbereitung 244 Die Ebene »HauptZeitLeiste« 245
7 Arbeiten mit Eigenschaften und Funktionen 251
7.1 Eigenschaften in Flash 251 Was ist eine Eigenschaft? 251 Das Festlegen von Eigenschaften 252 Einstellen von »Set Property« im 262
7.2 Tests von Eigenschaften 263 Schaltfläche »Stock« in der Filmsequenz
»Eigenschaften-Test« (X- und Y-Position) 264 Schaltfläche »Stock« in der Filmsequenz
»Eigenschaften-Test« (X- und 265 Schaltfläche »Stock« in der Filmsequenz
»Eigenschaften-Test« (Alpha) 265 Schaltfläche »Stock« in der Filmsequenz
»Eigenschaften-Test« (Sichtbarkeit) 266 Schaltfläche »Stock« in der Filmsequenz
»Eigenschaften-Test« (Rotation) 267 Schaltfläche »Stock« in der Filmsequenz
»Eigenschaften-Test« (Name) 267
tehoiSM
7.3 Globale Eigenschaften 269 Die Ebene »Hintergrund« 271 Die Ebene »Beschriftungen«
Die Ebene »Schaltflächen«
7.4 Tab-Rechteck 275 Die Ebene »Hintergrund« 276
Die Ebene »Schaltflächen« 276 7.5 Einstellen von Sound-Pufferung 278 7.6 Auslesen von Eigenschaften 278 7.7 Werte von Eigenschaften 280
Die Ebene »Anzeige« 282 Die Ebene »Eigenschaften-Schaltflächen« 282
Die Ebene »Filmsequenzen« 283
7.8 Funktionen in Flash 287 Zeichenkettenfunktionen 293 7.$ Einsatz von Substrings 294
Die Ebene »Hintergrund« 294 Die Ebene »Schaltfläche« 294 Die Ebene »Textfelder« 297 Die Ebene »Beschriftungen« 299 Warum Substrings? 299 7.10 String-Objekte 301
Zufallszahlen 303 7.11 Benutzerdefinierte Funktionen 304
8 Einsatz von speziellen Objekten 311
8.1 Eingebaute Objekte 311
8.2 Color 312
Definieren der Farbe für ein Objekt 3138.3 Date 314 Der Date-Konstruktor 315
Methoden des Auslesen und Setzen 316
8.4 Math 321
8.5 322
8.6 Sound 323 325
8.7 326
9 Filme duplizieren, Pfaden folgen und
Funktionen aufrufen 327
9.1 Duplizieren und Entfernen von Filmen 3279.2 Duplizieren von Filmsequenzen 329 Die Ebene »SternenSkript« 331 Die Ebene »Schaltflächen« 333 9.3 Adressieren von Filmsequenzen 335 9.4 Folgen von Pfaden zu Filmsequenzen 337
(SagDenPfad.fla unter www.ge-packt.de) 337
Pfade 338 Die Ebene »Hauptlinie«
Die Ebene »GroßVater« 3 42 Die Ebene »GroßMutter«
Die Ebene »Linien« 353 Die Ebene »Aktionsschaltflächen« 353
9.5 Variablen zwischen Filmsequenzen austauschen 357
9.6 Aufrufen von Funktionen
10 Alles zusammen führen
10.1 Laden und Entladen von FilmenLaden 361 Entladen 10.2 Mehrere Filme 364
Die Ebene »Bild«
Die Ebene »Beschriftungen«
10.3 Adressieren von Variablen und Objekten in anderen Stufen 374
10.4 Daten zwischen Stufen austauschen 375 Die Ebene »Hintergrund« (»StufeNull.fla«)
Die Ebene »Meldung« (»StufeNull.fla«) 377