Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
Nick Weschkalnies
Adobe Flash CS4
Das umfassende Handbuch
Erhältlich bei www.cleverprinting.de/shop
Auf einen Blick | 3
AU
F E
INE
N B
LIC
K
Vorwort ............................................................21
Teil I Grundlagen ......................................................25
1 Was ist Flash? .............................................272 Arbeitsumgebung ........................................43
Teil II Anwendung ......................................................65
3 Zeichnen .....................................................674 Symbole, Instanzen und die Bibliothek ......1195 Animation .................................................1416 Text ..........................................................2397 Veröffentlichung .......................................271
Teil III ActionScript ...................................................309
8 ActionScript-Grundlagen ...........................3119 Animation mit ActionScript 3 ....................37510 Einführung in die objektorientierte Programmierung .......................................42311 Zeichnungs-API .........................................45512 Komponenten ...........................................473
Teil IV Multimedia und dynamische Inhalte ............491
13 Bitmap-Grafi ken ........................................49314 Sound .......................................................51715 Video ........................................................55316 Dynamischer Text ......................................58917 Flash, PHP und MySQL .............................62718 XML in ActionScript 3 ...............................68719 FileReference ............................................713
Teil V Weitere Einsatzgebiete .................................739
20 Spieleprogrammierung ..............................74121 Ein Blick über den Tellerrand .....................791
Teil VI Anhang ...........................................................813
22 ActionScript-Entwicklungs umgebungen .....81523 Key-Codes der Key-Klasse .........................82324 Unicode (Lateinisch einfach) .....................82725 URL-Kodierung .........................................83126 Die DVD zum Buch ...................................833
Auf einen Blick
4 | Inhalt
Vorwort ................................................................................. 21
Teil I Grundlagen
1 Was ist Flash? .......................................................... 271.1 Flash-Historie ............................................................. 271.2 Entwicklungsumgebung, Player und Projektor ............ 271.3 Vektoren und Pixel ..................................................... 291.4 Anwendungsbereiche ................................................. 301.5 Neues in Flash CS4 ..................................................... 34
2 Arbeitsumgebung ..................................................... 432.1 Begrüßungsbildschirm ................................................ 432.2 Die Entwicklungsumgebung ....................................... 442.3 Die Menüleiste ........................................................... 452.4 Werkzeugleiste ........................................................... 482.5 Die Zeitleiste .............................................................. 512.6 Die Bühne .................................................................. 522.7 Entwicklungsumgebung anpassen ............................... 542.8 Tastaturkurzbefehle .................................................... 61
Teil II Anwendung
3 Zeichnen ................................................................... 673.1 Zeichenmodi .............................................................. 673.2 Zeichenwerkzeuge ...................................................... 68
3.2.1 Strich- und Füllfarbe ....................................... 683.2.2 Farbpalette bearbeiten .................................... 703.2.3 Kuler-Bedienfeld ............................................. 713.2.4 Linienwerkzeug ............................................... 733.2.5 Eigenschaften ändern ...................................... 733.2.6 Stricheigenschaften ......................................... 743.2.7 Freihandwerkzeug ........................................... 773.2.8 Pinselwerkzeug ............................................... 773.2.9 Sprühen-Werkzeug ......................................... 793.2.10 Deko-Werkzeug .............................................. 813.2.11 Radiergummiwerkzeug .................................... 853.2.12 Rechteckwerkzeug .......................................... 863.2.13 Werkzeug für Rechteckgrundform ................... 88
Inhalt
Inhalt | 5
INH
ALT
3.2.14 Ellipsenwerkzeug ............................................ 883.2.15 Werkzeug für Ellipsengrundform ..................... 903.2.16 Polysternwerkzeug .......................................... 913.2.17 Stiftwerkzeug .................................................. 92
3.3 Objekte auswählen und bearbeiten ............................ 933.3.1 Auswahlwerkzeug ........................................... 933.3.2 Unterauswahl-Werkzeug ................................. 943.3.3 Lassowerkzeug ................................................ 95
3.4 Transformationen ....................................................... 993.4.1 Frei-transformieren-Werkzeug ......................... 993.4.2 3D-Drehungswerkzeug ................................. 1013.4.3 3D-Versetzungswerkzeug .............................. 1023.4.4 Fluchtpunkt und Perspektive ......................... 103
3.5 Farben und Farbverläufe erstellen ............................. 1053.5.1 Tintenfass- und Farbeimerwerkzeug .............. 1053.5.2 Pipette .......................................................... 1073.5.3 Farbverläufe .................................................. 1083.5.4 Bitmap-Füllung ............................................. 1093.5.5 Farbverlaufwerkzeug ..................................... 110
3.6 Hilfswerkzeuge ......................................................... 1113.6.1 Skalierung mit dem 9-teiligen Segmentraster ...1113.6.2 Objekte gruppieren und anordnen ................ 1133.6.3 Handwerkzeug .............................................. 1143.6.4 Zoomwerkzeug ............................................. 1153.6.5 Lineale .......................................................... 1153.6.6 Hilfslinien ..................................................... 1163.6.7 Raster ........................................................... 118
4 Symbole, Instanzen und die Bibliothek .................. 1194.1 Symbole ................................................................... 1194.2 Symbole erstellen ..................................................... 1204.3 Symbolinstanzen ...................................................... 1224.4 Schaltfl ächen ............................................................ 128
4.4.1 Bibliothekselemente löschen ......................... 1344.4.2 Ordnung und Struktur in der Bibliothek ........ 134
4.5 Gemeinsam genutzte Bibliothek (Shared Library) ...... 137
5 Animation ............................................................... 1415.1 Zeitleiste .................................................................. 141
5.1.1 Ebenenmodell .............................................. 1425.1.2 Mit Ebenen arbeiten ..................................... 1425.1.3 Bilder und Schlüsselbilder auf der Zeitleiste ... 1475.1.4 Darstellungsoptionen der Zeitleiste ............... 1505.1.5 Szenen und Bildbezeichner ........................... 150
6 | Inhalt
5.2 Bild-für-Bild-Animation ............................................ 1535.3 Zwiebelschaleneffekt ................................................ 1625.4 Tweens ..................................................................... 165
5.4.1 Bewegungs-Tween erstellen .......................... 1665.4.2 Eigenschaften animieren ............................... 1675.4.3 Pfad eines Bewegungs-Tweens ...................... 1715.4.4 Bewegungs-Editor ......................................... 1785.4.5 Bewegungsvoreinstellungen .......................... 1895.4.6 Animation kopieren und einfügen ................. 190
5.5 Klassische Tweens ..................................................... 1915.5.1 Klassische Tweens an Pfad ausrichten ............ 1925.5.2 Timing .......................................................... 197
5.6 Weitere Eigenschaften animieren .............................. 2045.7 Form-Tween ............................................................. 207
5.7.1 Bitmaps in Vektoren umwandeln ................... 2085.7.2 Formmarken einsetzen .................................. 211
5.8 Masken .................................................................... 2135.9 Verschachtelung ....................................................... 2195.10 Inverse Kinematik ..................................................... 225
5.10.1 Bone-Werkzeug ............................................ 2265.10.2 Bindungswerkzeug ........................................ 2345.10.3 Steuerungspunkte ausrichten ........................ 236
6 Text ......................................................................... 2396.1 Texterstellung in Flash .............................................. 239
6.1.1 Textbreite anpassen....................................... 2406.1.2 Text transformieren ....................................... 241
6.2 Textfeld-Eigenschaften .............................................. 2426.2.1 Textfeld-Typen .............................................. 2436.2.2 Text formatieren ........................................... 2446.2.3 Schriftart, -größe und -farbe .......................... 2446.2.4 Text-Auszeichnungen .................................... 2466.2.5 Ausrichtung .................................................. 2476.2.6 Zeilenabstand, Zeilenlänge, Zeichenabstand ...2496.2.7 Textrichtung .................................................. 2526.2.8 Text mit URL verknüpfen ............................... 2526.2.9 Auswählbarer Text ........................................ 254
6.3 Darstellung von Schrift ............................................. 2546.3.1 Geräteschriftarten ......................................... 2566.3.2 Maskierung von Geräteschriftarten ................ 2576.3.3 Eingebettete Schriften ................................... 2616.3.4 Bitmaptext .................................................... 2626.3.5 Text als Grafi k einfügen ................................. 2636.3.6 Pixelfonts ...................................................... 264
Inhalt | 7
INH
ALT
6.3.7 Fehlende Schriften ersetzen .......................... 2676.4 Schreibregeln ........................................................... 268
7 Veröffentlichung ..................................................... 2717.1 Veröffentlichungseinstellungen ................................. 271
7.1.1 Flash-Export (SWF) ...................................... 2727.1.2 HTML-Export ................................................ 2787.1.3 GIF-Export .................................................... 2827.1.4 JPEG-Export.................................................. 2847.1.5 PNG-Export .................................................. 285
7.2 Einbettung mit dem SWFObject ............................... 2867.2.1 Express Install ............................................... 2887.2.2 FlashVars ...................................................... 2897.2.3 Parameter ..................................................... 294
7.3 Ladeverhalten von Flash-Filmen ............................... 2987.4 Positionierung per CSS ............................................. 300
7.4.1 CSS erstellen ................................................. 3017.4.2 Flash-Film mittig positionieren ...................... 3017.4.3 Flash-Film am oberen und unteren Rand mittig positionieren ....................................... 304
7.5 Export ...................................................................... 3057.6 Eingabehilfen ........................................................... 306
7.6.1 Eingabehilfen ................................................ 3067.6.2 Eingabehilfe für Symbole .............................. 307
Teil III ActionScript
8 ActionScript-Grundlagen ........................................ 3118.1 ActionScript-Versionen ............................................. 3118.2 ActionScript-Editor ................................................... 313
8.2.1 Skripthilfe und Experten-Modus.................... 3148.2.2 Funktionen des ActionScript-Editors ............. 315
8.3 Mein erstes Skript .................................................... 3188.4 Variablen .................................................................. 3188.5 Datentypen .............................................................. 320
8.5.1 Strikte Typisierung und lose Typisierung ........ 3218.5.2 Datentypen umwandeln ............................... 3228.5.3 Geltungsbereich ............................................ 324
8.6 Arrays ....................................................................... 3248.6.1 Indizierte Arrays ............................................ 3258.6.2 Assoziative Arrays ......................................... 3258.6.3 Mehrdimensionales Array .............................. 3268.6.4 Arrays sortieren ............................................. 327
8 | Inhalt
8.6.5 Typisiertes Array: Vector ................................ 3298.7 Einfache Operatoren ................................................ 330
8.7.1 Arithmetische Operatoren ............................. 3308.7.2 Vergleichsoperatoren und Fallentscheidung ... 3318.7.3 Logische Operatoren ..................................... 334
8.8 Bitweise Operatoren ................................................. 3358.9 Schleifen .................................................................. 338
8.9.1 while-Schleife ............................................... 3388.9.2 do-while-Schleife .......................................... 3398.9.3 for-Schleife ................................................... 3408.9.4 for-in-Schleife ............................................... 3408.9.5 for-each-in-Schleife ....................................... 341
8.10 Funktionen ............................................................... 3428.11 Steuerung von Zeitleisten ......................................... 3458.12 Anzeigeliste .............................................................. 346
8.12.1 Anzeigeklassen .............................................. 3478.12.2 Anzeigeobjekte referenzieren ........................ 3508.12.3 Anzeigeobjekte hinzufügen und entfernen .... 3518.12.4 Reihenfolge in der Anzeigeliste ändern .......... 3538.12.5 Struktur einer Anzeigeliste ............................ 3538.12.6 Instanzen aus der Bibliothek erzeugen........... 355
8.13 Ereignisse ................................................................. 3578.13.1 Ereignisse, Ereignis-Listener und Ereignisprozeduren ....................................... 3578.13.2 target und currentTarget ............................... 3588.13.3 Ereignis-Listener entfernen ........................... 3598.13.4 Häufi g verwendete Ereignisse mit Anzeigeobjekten ........................................... 359
8.14 Loader-Klasse ........................................................... 3618.14.1 Ladevorgang kontrollieren ............................. 362
8.15 Fehlersuche .............................................................. 3698.15.1 Debugger verwenden ................................... 3698.15.2 Haltepunkte einfügen und Code durchlaufen ...3698.15.3 Variablen ...................................................... 3708.15.4 Debug-Konsole ............................................. 3708.15.5 Remote-Debug ............................................. 3718.15.6 Häufi ge Fehlerursachen ................................. 373
9 Animation mit ActionScript 3 ................................. 3759.1 Eigenschaften von Anzeigeobjekten .......................... 3759.2 Ereignisse ................................................................. 376
9.2.1 ENTER_FRAME ............................................. 3769.2.2 MOUSE_MOVE-Ereignis ............................... 379
9.3 Timer ....................................................................... 381
Inhalt | 9
INH
ALT
9.4 Geschwindigkeit und Beschleunigung ....................... 3829.5 Easing ...................................................................... 384
9.5.1 Bewegung ..................................................... 3849.5.2 Weitere Instanzeigenschaften animieren ....... 3879.5.3 Animation beenden oder loopen .................. 387
9.6 Trigonometrie ........................................................... 3909.6.1 Koordinatensystem ....................................... 3919.6.2 Winkelangabe ............................................... 3919.6.3 Grad- und Bogenmaß – Umrechnung ............ 3929.6.4 Das rechtwinklige Dreieck ............................. 3939.6.5 Schwingende Bewegung ............................... 3949.6.6 Kreisbewegung ............................................. 4039.6.7 Winkel zwischen zwei Punkten berechnen .... 406
9.7 Tween-Klassen ......................................................... 4109.7.1 Adobes Tween-Klasse ................................... 4109.7.2 Tween-Engines .............................................. 4119.7.3 TweenLite ..................................................... 411
10 Einführung in die objektorientierte Programmierung ..................................................... 423
10.1 Die Welt der Objekte ............................................... 42310.2 Klassen und Objekte ................................................ 425
10.2.1 Klassenbezeichner und Dateiname ................ 42610.2.2 Klassendefi nition und Konstruktor ................ 42610.2.3 Objekt initialisieren ....................................... 427
10.3 Eigenschaften ........................................................... 42810.4 Methoden ................................................................ 43010.5 Pakete und Klassenpfad ............................................ 431
10.5.1 Pakete und Klassen importieren .................... 43110.5.2 Eigene Pakete und Klassenpfade ................... 43310.5.3 Objektorientierte Projekte mit dem Projekt-Fenster verwalten ............................. 434
10.6 Sichtbarkeit .............................................................. 43710.7 Instanz- und Klassenmitglieder ................................. 43810.8 Dokumentklasse ....................................................... 44110.9 Symbole als Klasse .................................................... 44310.10 Getter-/Setter-Methoden ......................................... 448
10.10.1 Getter-Methode .......................................... 44810.10.2 Setter-Methode ........................................... 449
10.11 Vererbung ................................................................ 45110.11.1 Methoden und Eigenschaften der Superklasse ansteuern .................................. 45310.11.2 Methoden und -eigenschaften einer Basisklasse überschreiben ............................. 453
10 | Inhalt
11 Zeichnungs-API ...................................................... 45511.1 Graphics-Klasse ........................................................ 45511.2 Anzeigeobjekt erstellen ............................................ 455
11.2.1 Linien zeichnen ............................................. 45611.2.2 Kurven zeichnen ........................................... 46111.2.3 Füllungen erzeugen ...................................... 46311.2.4 Rechteck zeichnen ........................................ 46411.2.5 Rechteck mit abgerundeten Ecken zeichnen ...46911.2.6 Kreis zeichnen .............................................. 47011.2.7 Ellipse zeichnen ............................................ 47011.2.8 Farbverlaufslinien und -füllungen erzeugen ... 471
12 Komponenten ......................................................... 47312.1 Einführung ............................................................... 47312.2 Anwendung ............................................................. 474
12.2.1 Komponenten in der Entwicklungs umgebung ...47412.2.2 Komponenten mit ActionScript erzeugen ...... 47512.2.3 Komponenten über ActionScript ansteuern ... 47612.2.4 Eigenschaften .............................................. 47712.2.5 Methoden .................................................... 47812.2.6 Ereignisse ..................................................... 478
12.3 Erscheinungsbild anpassen ....................................... 48612.4 Stile ........................................................................ 486
12.4.1 Komponenten-Instanzen anpassen ................ 48612.4.2 Komponenten-Typ anpassen ......................... 487
12.5 Skins ........................................................................ 48712.5.1 Skin eines Komponenten-Typs anpassen ........ 48812.5.2 Skin einer Komponenten-Instanz anpassen ... 489
Teil IV Multimedia und dynamische Inhalte
13 Bitmap-Grafi ken ..................................................... 49313.1 Bitmap-Grafi ken importieren .................................... 49313.2 Photoshop-Import .................................................... 496
13.2.1 Bildebenen ................................................... 49713.2.2 Textebenen ................................................... 498
13.3 Illustrator-Import ...................................................... 49913.3.1 Bildebenen ................................................... 50013.3.2 Textebenen ................................................... 50113.3.3 Pfade ............................................................ 501
13.4 Mischmodi und Filter ............................................... 50213.4.1 Bitmap-Filter anwenden................................ 50313.4.2 Bitmap-Filter animieren ................................ 505
Inhalt | 11
INH
ALT
13.5 Mischmodi und Filter mit Action Script ..................... 50513.5.1 Mischmodi ................................................... 50613.5.2 Bitmap-Filter ................................................ 506
13.6 Bitmaps mit ActionScript .......................................... 50913.6.1 Bitmap-Klasse ............................................... 50913.6.2 BitmapData-Klasse ........................................ 51013.6.3 Pixel einer Bitmap auslesen und setzen ......... 511
14 Sound ...................................................................... 51714.1 Hintergrundwissen: Audio ........................................ 51714.2 Import und Veröffentlichung .................................... 519
14.2.1 Veröffentlichungseinstellungen ..................... 51914.2.2 Tipps für den Import ..................................... 522
14.3 Sound in der Zeitleiste .............................................. 52314.3.1 Soundtypen .................................................. 52314.3.2 Soundeffekte ................................................ 526
14.4 Sounds mit ActionScript ........................................... 53014.4.1 Sound-Objekt ............................................... 53114.4.2 Externe Sounddatei laden und abspielen ....... 53214.4.3 Sound abspielen ........................................... 53414.4.4 Sound-Streaming steuern .............................. 53514.4.5 Sound pausieren ........................................... 53914.4.6 Soundlautstärke ............................................ 542
14.5 Sound-Spektrum ...................................................... 548
15 Video ....................................................................... 55315.1 Adobe Media Encoder .............................................. 553
15.1.1 Video kodieren ............................................. 55515.1.2 Exporteinstellungen ...................................... 55615.1.3 Video beschneiden ....................................... 55715.1.4 Zeitleiste bearbeiten ..................................... 56015.1.5 Exporteinstellungen ...................................... 561
15.2 Video-Import in Flash CS4 ........................................ 56415.2.1 Video-Playback-Komponente ........................ 56515.2.2 FLV in Zeitleiste integrieren und abspielen .... 566
15.3 Video-Anwendungen ................................................ 56715.3.1 Eingebettete Videos ...................................... 56715.3.2 Externe Videos progressiv herunterladen ....... 57015.3.3 NetStream-Ereignisse .................................... 57315.3.4 Vollbild-Modus ............................................. 57415.3.5 Audio-Spur eines Videos steuern ................... 57515.3.6 Lautstärkeregler ............................................ 57615.3.7 Eigenschaften der NetStream-Klasse ............. 57715.3.8 Cue-Points .................................................... 578
12 | Inhalt
16 Dynamischer Text ................................................... 58916.1 Dynamische Textfelder und Eingabetextfelder ........... 589
16.1.1 Textfeld-Eigenschaften .................................. 59016.1.2 Zeicheneinbettung ........................................ 591
16.2 Text zuweisen und abfragen ...................................... 59316.2.1 tabIndex-Reihenfolge festlegen ..................... 59816.2.2 Eingabefokus steuern .................................... 599
16.3 Textdokument laden und ausgeben .......................... 60216.3.1 Zeichenkodierung ......................................... 60216.3.2 Textdokumente laden ................................... 603
16.4 Textfelder mit ActionScript steuern ........................... 60816.4.1 Textfelder entfernen ...................................... 60816.4.2 Textfeld-Eigenschaften steuern ...................... 60816.4.3 TextFormat-Klasse ......................................... 61116.4.4 Eingebettete Schriften verwenden................. 61316.4.5 Textfeld-Methoden ....................................... 616
16.5 Textscroller – die UIScrollBar-Komponente ............... 61816.5.1 Textbereich defi nieren ................................... 61816.5.2 Bildlauf aktivieren ......................................... 61816.5.3 UIScrollBar-Komponente einfügen ................ 61916.5.4 Ziel der Scroller-Komponente festlegen ......... 620
16.6 Reguläre Ausdrücke ................................................. 62016.6.1 Methoden der RegExp-Klasse ....................... 62116.6.2 Text ersetzen ................................................. 62216.6.3 Beispiele für reguläre Ausdrücke ................... 623
17 Flash, PHP und MySQL .......................................... 62717.1 PHP .......................................................................... 627
17.1.1 Voraussetzungen ........................................... 62817.1.2 XAMPP installieren ....................................... 63017.1.3 Sprachelemente und Syntax .......................... 63217.1.4 Datums- und Zeitfunktion ............................. 63517.1.5 Daten in Flash empfangen ............................ 63717.1.6 Daten von Flash an PHP senden und wieder empfangen ........................................ 64417.1.7 Ein Kontaktformular erstellen ........................ 64817.1.8 Sicherheit ..................................................... 65717.1.9 PHP-Skripte testen und Fehlermeldungen ..... 661
17.2 MySQL ..................................................................... 66217.2.1 phpMyAdmin ............................................... 66317.2.2 Datenbank erstellen ...................................... 66417.2.3 Datenbanktabelle erstellen ............................ 66417.2.4 Tabellenspalten defi nieren ............................. 66517.2.5 Datentypen .................................................. 666
Inhalt | 13
INH
ALT
17.2.6 Felder bearbeiten, löschen und hinzufügen.................................................... 66617.2.7 Datensätze einfügen ..................................... 66717.2.8 Tabellen exportieren ..................................... 66817.2.9 Tabellen importieren ..................................... 669
17.3 PHP und MySQL im Team ........................................ 67017.3.1 Datenbank-Log-in ......................................... 67017.3.2 Datenbankverbindung herstellen................... 67117.3.3 Daten an Flash übergeben ............................ 67417.3.4 Datenbanksätze einfügen .............................. 68017.3.5 Sicherheit ..................................................... 68317.3.6 Datensätze aktualisieren................................ 686
18 XML in ActionScript 3 ............................................ 68718.1 XML in ActionScript defi nieren ................................. 68718.2 XML-Dokument laden .............................................. 689
18.2.1 Syntax .......................................................... 69118.2.2 ignoreWhitespace ......................................... 69118.2.3 ignoreComments .......................................... 69118.2.4 length() ......................................................... 69218.2.5 Daten fi ltern ................................................. 693
18.3 XML bearbeiten........................................................ 70018.3.1 Werte ändern ............................................... 70118.3.2 Elemente hinzufügen .................................... 70118.3.3 Elemente entfernen ...................................... 703
18.4 XML speichern ......................................................... 704
19 FileReference .......................................................... 71319.1 Öffnen und Speichern .............................................. 71319.2 Download ................................................................ 71819.3 Upload ..................................................................... 721
19.3.1 Methoden .................................................... 72319.3.2 Ereignis-Listener ........................................... 72419.3.3 Eigenschaften ............................................... 72619.3.4 Dateiendungen überprüfen ........................... 72719.3.5 Upload – FAQ ............................................... 733
Teil V Weitere Einsatzgebiete
20 Spieleprogrammierung ........................................... 74120.1 Interaktion ............................................................... 741
20.1.1 Tastatursteuerung ......................................... 74120.1.2 Maussteuerung ............................................. 743
14 | Inhalt
20.2 Kollisionserkennung ................................................. 74520.2.1 Einfache Kollisionserkennung ........................ 74520.2.2 Distanzbasierte Kollision zwischen zwei Kreisformen .................................................. 74720.2.3 Positionsbasierte Kollisionserkennung ........... 74920.2.4 Kollisionserkennung zwischen Rechteck und Kreis ...................................................... 75320.2.5 Zeitfunktionen .............................................. 756
20.3 Daten lokal speichern ............................................... 75820.4 Asteroids-Spiel entwickeln ........................................ 761
20.4.1 Startbildschirm.............................................. 76120.4.2 Sound-Objekte initialisieren .......................... 76320.4.3 Spielvariablen initialisieren ............................ 76320.4.4 Raumschiff-Steuerung ................................... 76420.4.5 Feuer frei ...................................................... 76520.4.6 Asteroiden erzeugen ..................................... 76720.4.7 Bewegung und Kollisionserkennung der Asteroiden .................................................... 76820.4.8 Schwierigkeitsgrad erhöhen .......................... 77020.4.9 Schussenergie aufl aden ................................. 77120.4.10 Lebenspunkte erzeugen ............................... 77220.4.11 SlowMotion-Punkte erzeugen ...................... 77320.4.12 Spiel beenden .............................................. 775
20.5 Verbesserungen ........................................................ 77620.6 Highscore ................................................................. 777
20.6.1 Highscore laden ............................................ 77720.6.2 Highscore aktualisieren und speichern ........... 77820.6.3 Highscore darstellen...................................... 78120.6.4 Spiel neu starten ........................................... 78220.6.5 Highscore-Sicherheit ..................................... 78320.6.6 Hashfunktion verwenden .............................. 78420.6.7 Zeitpunkte in einem Array speichern ............. 78520.6.8 Hashwerte erzeugen ..................................... 78620.6.9 Analyse der Verschleierungstechnik ............... 788
21 Ein Blick über den Tellerrand .................................. 79121.1 Adobe Flash Lite....................................................... 791
21.1.1 Adobe Device Central CS4 ............................ 79221.1.2 Flash Lite-Emulator ....................................... 793
21.2 Adobe Flex ............................................................... 79421.2.1 MXML und ActionScript 3 ............................ 79521.2.2 Anwendung mit dem Flex Builder erstellen ... 79621.2.3 Anwendung kompilieren und testen ............. 798
Inhalt | 15
INH
ALT
21.3 Desktop-Anwendungen ............................................ 79921.3.1 Adobe AIR .................................................... 79921.3.2 Zinc .............................................................. 803
21.4 3D-Animationen ...................................................... 80721.5 Bildschirmschoner .................................................... 810
Teil VI Anhang
22 ActionScript-Entwicklungs umgebungen ................ 81522.1 FlashDevelop ........................................................... 81522.2 Flash Development Tools (FDT) ................................ 81722.3 Weitere ActionScript-Editoren/-Entwicklungs-
umgebungen ............................................................ 821
23 Key-Codes der Key-Klasse ...................................... 823
24 Unicode (Lateinisch einfach) .................................. 827
25 URL-Kodierung ....................................................... 831
26 Die DVD zum Buch ................................................. 83326.1 Beispielmaterial ........................................................ 83326.2 Testversion ............................................................... 83326.3 ActionScript-Editoren ............................................... 83326.4 Webserver ................................................................ 83426.5 Video-Lektionen ....................................................... 83426.6 Training starten ......................................................... 834
26.6.1 Video-Lektionen ........................................... 83426.6.2 UI-Komponenten (Zusatzkapitel)................... 834
Index ................................................................................ 835
16 | Video-Lektionen
Video-Lektionen
Die Video-Lektionen auf der Buch-DVD entstammen unserem Video-Training »Adobe Flash CS4 Praxis-Workshops« von Ben-jamin Bischoff (ISBN 978-3-8362-1281-6). Sie fi nden dort fol-gende Lektionen:
1 Pixelbender-Filter programmieren (10:01 Min.)2 Pixelbender-Filter anwenden (08:53 Min.)3 Pixelbender-Parameter animieren (07:24 Min.)4 Die TextFlow-Markupsprache anwenden (05:34 Min.)5 TextFlow-Elementen anzeigen (09:04 Min.)6 TextFlow-Text bearbeiten (05:15 Min.)7 Text in Spalten anzeigen (03:12 Min.)8 Text-Container untereinander verbinden (06:39 Min.)9 Die Webcam ansprechen und anzeigen (05:49 Min.)10 3D – z-Sorting verstehen und reparieren (07:38 Min.)
Zusatzkapitel UI-Komponenten
Auf der Buch-DVD fi nden Sie außerdem ein Zusatzkapitel: die Referenz der UI-Komponenten in ActionScript.
VID
EO
-LE
KT
ION
EN
Workshops | 17
WO
RK
SH
OP
S
Workshops
Arbeitsumgebung
Eigene Tastenkürzel defi nieren E ........................................... 62
Zeichnen
Farben einer umgewandelten Bitmap-Grafi k austauschen E ... 96
Symbole, Instanzen und die Bibliothek
Instanzeigenschaften E ändern ............................................ 123Eine Schaltfl äche erstellen E ................................................ 129
Animation
Die Animation anlegen E .................................................... 154Animation in Movieclip verschachteln E .............................. 159Geschwindigkeit ändern E .................................................. 161Ein Bewegungs-Tweening erstellen E ................................... 168Eine Animation entlang eines Pfades erstellen E .................. 174Den Bewegungs-Editor einsetzen E ..................................... 182Beschleunigung im Bewegungs-Editor nutzen E .................. 186Klassisches Tween an Pfad ausrichten E ............................... 193Klassisches Tween mit Beschleunigung und Abbremsung E ...198Ein fahrendes Motorrad mit einem beschleunigtem E
klassischen Tween ............................................................ 201Einen springenden Ball mit beschleunigtem klassischen E
Tween ............................................................................. 202Bitmap in Vektoren umwandeln E ....................................... 208Formmarken für ein Form-Tween einsetzen E ...................... 211Verlaufsmaske erstellen E .................................................... 215Verschachtelung in einer Gallery mit Maskeneffekt E ........... 219Figurenanimation mit inverser Kinematik E ......................... 231
Text
Maskierung von Geräteschriften E ....................................... 258
Veröffentlichung
FlashVars einsetzen E .......................................................... 292Flash-Film im Browser zentrieren E ..................................... 301
ActionScript-Grundlagen
Navigation mit externen Flash-Filmen E .............................. 364Einen entfernten (remote) Flash-Film debuggen E ............... 371
18 | Workshops
Animation mit ActionScript 3
Animation mit Event.ENTER_FRAME-Ereignis E .................. 378Animation mit onMouseMove E ......................................... 380Bewegung mit Easing E ....................................................... 386FadeOut mit Easing E ......................................................... 387Animation beenden E ......................................................... 388Fading-Animation loopen E ................................................ 390Schwingende Bewegung auf der x-Achse E ......................... 395Schwingende Bewegung auf der y-Achse E ......................... 3983D-Bewegung und Tiefenänderung E .................................. 400kreis- und ellipsenförmige Bewegung E ............................... 404Spiralenförmige Bewegung E ............................................... 405Movieclip in Mausrichtung drehen E ................................... 406Movieclip in Mausrichtung bewegen E ................................ 4073D-Flip mit TweenLite E ..................................................... 416Schneefl ockensimulation mit TweenLite E ........................... 420
Einführung in die objektorientierte Programmierung
Klasse und Objekt erstellen E .............................................. 427Eine analoge Uhr erstellen E ............................................... 444
Zeichnungs-API
Interaktive Linie zeichnen E ................................................ 458Interaktive Kurve zeichnen E ............................................... 462Interaktives Zeichnen von Rechtecken E ............................. 464
Komponenten
Gallery mit Slideshow-Funktion mit Hilfe von E
Komponenten ................................................................. 479
Bitmap-Grafi ken
Bitmap-Filter mit ActionScript steuern E ............................. 507Farbwerte einer Bitmap-Grafi k auslesen E ........................... 511Kreispunkt-Muster mit setPixel erzeugen E ......................... 514
Sound
Eine Schaltfl äche mit Sounds versehen E ............................. 524Einen Streaming-Sound ein- und ausblenden E ................... 527Mehrere Sounds zuweisen, abspielen und stoppen E .......... 537Sound pausieren und abspielen E ........................................ 540Soundlautstärke über einen Slider steuern E ....................... 543Das Sound-Spektrum eines abspielenden Sounds E
auslesen und graphisch darstellen .................................... 549
WO
RK
SH
OP
S
Workshops | 19
Video
Ein eingebettetes Video über die Zeitleiste steuern E .......... 567Ein Video über ActionScript abspielen und steuern E .......... 571Ereignis-Cue-Points einsetzen E .......................................... 581Navigation-Cue-Points einsetzen E ...................................... 584
Dynamischer Text
Texteingabe abfragen und ausgeben E ................................. 596FOCUS_IN und FOCUS_OUT E zur Hervorhebung von
Eingabetextfeldern nutzen ............................................... 600Textdokument laden und ausgeben E .................................. 606
Flash, PHP und MySQL
Serverseitiges Datum und Zeit in Flash ausgeben E .............. 641Kontaktformular: Eingabe überprüfen und zurücksetzen E ... 649Kontaktformular: Kontaktdaten an PHP-Skript senden E ...... 653Kontaktformular: PHP-Skript für den Mailversand E
erstellen .......................................................................... 656Kontaktformular: PHP-Skript mit Sicherheitsfunktionen E
versehen .......................................................................... 659Gästebuch – Datensätze auslesen und in Flash darstellen E ...676Gästebuch: Daten von Flash an PHP übergeben und E
Datensätze erstellen ......................................................... 681Gästebuch – SQL-Injections verhindern E ............................ 685
XML in ActionScript 3
RSS-Feed einlesen und Daten des Feeds in Flash E
darstellen ......................................................................... 694RSS-Feed serverseitig einlesen und an den Flash-Film E
übergeben ....................................................................... 699XML-Dokument laden, ändern und mittels eines E
serverseitigen Skripts wieder speichern ............................ 705
FileReference
Ein Textdokument in den Flash Player laden und E
ausgeben ......................................................................... 714Daten lokal abspeichern E ................................................... 716Download via FileReference-Klasse mit E
Fortschrittsbalken ............................................................ 719Die Upload-Methode nutzen und Dateien clientseitig E
auf ihre Dateiendungen hin überprüfen ........................... 727Den Fortschritt des Uploadvorgangs anzeigen E .................. 730Upload: Dateiendung serverseitig überprüfen E .................. 732
20 | Workshops
Spieleprogrammierung
Kollisionserkennung von zwei Kreisformen E ....................... 748Kollisionserkennung mit Randbereichen und Bouncing E ..... 752Kollisionserkennung von Kreis- und Rechteck-Form E ......... 755Spielername lokal speichern und lesen E ............................. 759
2.1 Begrüßungsbildschirm | 43
KA
PIT
EL
2
Arbeitsumgebung2
Dieses Kapitel gibt Ihnen einen ersten Überblick über die wich-tigsten Elemente der Arbeitsumgebung. Die Arbeitsumgebung ist komplex und kann auf vielseitige Weise angepasst werden. Die folgenden Erläuterungen sollen Sie auf die praktische Anwen-dung vorbereiten.
Begrüßungsbildschirm2.1
Nachdem Sie Flash CS4 gestartet haben, erscheint zunächst ein Begrüßungsbildschirm, der Ihnen eine Auswahl von häufi g genutzten Programmfunktionen in einer Übersicht anbietet.
Der Bildschirm ist unterteilt in folgende Bereiche:Zuletzt geöffnete Dateien � 1: Listet Ihnen die zuletzt ver-wendeten Dateien zum Öffnen via Mausklick auf.Neu erstellen � 2: Aus einer Liste können Sie einen Doku-menttyp wählen – via Mausklick wird dann ein neues Doku-ment angelegt.
F Abbildung 2.1Startbildschirm
Erste Hilfe und aktuelle News
Der untere Bereich 4 wird in unregelmäßigen Abständen automatisch von Adobe aktu-alisiert. Dort fi nden Sie Neuig-keiten und Seiten mit Anwen-dungstipps, Tutorials usw.
123
5
4 4
44 | 2 Arbeitsumgebung
� Aus Vorlage erstellen 3: Öffnet ein neues Fenster mit einer Auswahl von Vorlagen für Werbebanner in verschiedenen Formaten.
Bis auf den unteren Bereich stehen Ihnen später alle hier auf-gelisteten Funktionen auch über das Menü zur Verfügung – der Bildschirm ist also nicht unbedingt notwendig und kann über die Option Nicht mehr anzeigen 5 für den nächsten Start deakti-viert werden. Klicken Sie im Bereich Neu erstellen auf Flash-
Datei (ActionScript 3.0), um einen neuen Flash-Film zu erstellen und zur Entwicklungsumgebung zu gelangen.
Die Entwicklungsumgebung2.2
Haben Sie sich im Begrüßungsbildschirm für einen der Menü-punkte unter Neu erstellen entschieden, öffnet Flash ein neues leeres Dokument.
Die wichtigsten Bereiche der Entwicklungsumgebung sind:Die Menüleiste 1. 1 mit ausklappbaren Untermenüs, wie Sie es aus anderen Programmen kennen.Die Werkzeugleiste 2. 2, standardmäßig auf der rechten Seite, stellt Werkzeuge zum Erstellen und Bearbeiten von Objekten bereit. Verwandte Werkzeuge sind hier in Gruppen zusam-mengefasst.
Hinweis
In diesem Buch werden aus-schließlich Flash-Filme mit ActionScript 3 erstellt. Wenn Sie den Begrüßungsbildschirm nutzen wollen, wählen Sie den Menüpunkt Neu erstellen N Flash-Datei (ActionScript 3.0),
um den Beispielen zu folgen.
Abbildung 2.2 G
Die Entwicklungsumgebung von Flash
1
2
3
5
6
7
4
2.3 Die Menüleiste | 45
Das Fenster 3. Zeitleiste 3, über das Sie den zeitlichen Ablauf eines Flash-Films steuern – standardmäßig unten im Arbeits-bereich; eines der wichtigsten Fenster in Flash.
4. Das Dokumentfenster 4 – ein Teil davon ist die Bühne 5 in der Mitte. Die Bühne ist der Arbeitsbereich, auf dem visuelle Elemente in Flash angelegt werden – vergleichbar mit einer echten Bühne oder Leinwand.Das 5. Eigenschaften-Fenster 6, standardmäßig rechts neben dem Arbeitsbereich. Dort fi nden Sie auch den Reiter Biblio-
thek 7. Die Bibliothek enthält alle Symbole, die Sie in Flash angelegt haben.
Die Menüleiste2.3
Über elf Hauptmenüpunkte, die teilweise weitere Untermenüs enthalten, sind die wichtigsten Programmfunktionen zugänglich.
Menü »Datei« | Hier befi nden sich alle Befehle zur Verwaltung von Dateien und Dokumenten. Darunter viele Befehle, die Sie auch aus anderen Anwendungen kennen, wie z. B. Öffnen, Spei-
chern, Schliessen. Zusätzlich fi nden Sie hier Befehle zum Im- und Exportieren sowie zur Veröffentlichung eines Flash-Films.
Menü »Bearbeiten« | Im Menü Bearbeiten fi nden sich zunächst einige Standardbefehle, wie Rückgängig, Wiederholen, Aus-
schneiden, Kopieren und Einfügen. Zusätzlich enthalten sind hier die Befehle Suchen und Ersetzen und Weitersuchen, die
Sichtbarer Bereich des Flash-FilmsDie Bühne ist der sichtbare Bereich eines veröffentlichten Flash-Films.
Inaktive MenüpunkteMenüpunkte, die inaktiv sind, werden ausgegraut. Einige Menü-punkte können nur unter be-stimmten Voraussetzungen, wie einer aktiven Auswahl, verwendet werden.
G Abbildung 2.3Inaktive Menüpunkte erscheinen ausgegraut
FF Abbildung 2.4Das Menü Datei
F Abbildung 2.5Das Menü Bearbeiten
46 | 2 Arbeitsumgebung
Ihnen gerade bei umfangreichen Projekten gute Dienste leisten können. Im letzten Menüabschnitt fi nden Sie grundlegende Pro-grammeinstellungen.
Menü »Ansicht« | Im Menü unter Ansicht fi nden Sie Menü-befehle zur Einstellung der Arbeitsumgebung, wie z. B. die Ver-größerung/Verkleinerung, sowie Einstellungen zu Hilfswerkzeu-gen für das Arbeiten im Dokumentfenster.
Menü »Einfügen« | Das Menü Einfügen bietet Befehle zum Ein-fügen von Symbolen, Elementen der Zeitleiste und Szenen sowie spezielle Zeitleisten-Effekte.
Menü »Modifi zieren« | Das Menü Modifi zieren enthält eine bunte Mischung von Befehlen zum Verändern unterschiedlichster Objekte. Sie fi nden hier u. a. grundlegende Dokumenteigen-schaften, Befehle zum Modifi zieren von Symbolen, Formen und Elementen der Zeitleiste. Außerdem sehen Sie Befehle zur Positi-onierung, Ausrichtung und Gruppierung von Objekten.
G Abbildung 2.8Das Menü Modifi zieren
G Abbildung 2.9Das Menü Text
Untermenüpunkt »Zeitleiste«Im Menüpunkt Bearbeiten N Zeit-
leiste fi nden Sie Unterpunkte zum Arbeiten mit der Zeitleiste. Der Menüpunkt Zeitleiste enthält Be-fehle für das Bearbeiten von Sym-bolen.
Abbildung 2.6 E
Das Menü Ansicht
G Abbildung 2.7Das Menü Einfügen
Arbeiten mit der ZeitleisteErfahren Sie mehr zur Zeitleiste in Kapitel 5, »Animation«.
2.3 Die Menüleiste | 47
Menü »Text« | Das Menü Text bietet grundlegende Befehle und Einstellungen für Text sowie den Zugriff auf die Rechtschreib-
prüfung.
Menü »Befehle« | Im Menü Befehle fi nden Sie vier vordefi nierte Befehle. Dieser Menüpunkt kann durch selbstentwickelte Befehle oder durch Befehle von anderen Entwicklern erweitert werden.
G Abbildung 2.10Das Menü Befehle
Menü »Steuerung« | Neben grundlegenden Steuerungsbefeh-len, wie dem Abspielen eines Flash-Films oder die Steuerung der Zeitleiste, fi nden Sie hier den Befehl, um einen Flash-Film im Flash Player zu testen (Steuerung N Film testen) – ein häufi g genutzter Befehl.
G Abbildung 2.11Das Menü Steuerung
G Abbildung 2.12Das Menü Debuggen
Menü »Debuggen« | Das Menü Debuggen enthält alle Befehle, die Sie zum Testen von Flash-Filmen und zur Fehlersuche benö-tigen.
TexteigenschaftenTexteigenschaften werden ge-wöhnlich nicht über das Menü selbst festgelegt, sondern über das Eigenschaften-Fenster – das geht meist deutlich schneller. Dazu mehr in Kapitel 6, »Text«.
JSFL-Format
»JSFL« steht für Flash-JavaScript – lesen Sie es von rechts nach links –, eine Skriptsprache, die auf JavaScript basiert und zur Erweiterung der Arbeitsumge-bung und zur Automatisierung von Flash-Befehlen dient. JSFL-Dateien werden von Fla-shentwicklern u. a. im Adobe-Exchange-Forum (http://www.adobe.com/cfusion/exchange/) im Bereich »Flash« bereitgestellt.
Adobe Exchange Im Adobe-Exchange-Forum stel-len Ihnen Flash-Entwickler mehr oder weniger nützliche kommerzi-elle und kostenlose Erweite-rungen für Flash zur Verfügung. Ein Besuch lohnt sich ... Schauen Sie mal rein (http://www.adobe.com/cfusion/exchange/).
DebuggenWeitere Informationen zum Thema Debuggen fi nden Sie in Abschnitt 8.15, »Fehlersuche«.
48 | 2 Arbeitsumgebung
Menü »Fenster« | Im Menü Fenster können Sie Fenster der Arbeitsumgebung aktivieren bzw. deaktivieren. Weiterhin fi n-den Sie hier Menüpunkte, die Ihnen bei der Gestaltung der Arbeitsumgebung und beim Umgang mit Fenstern helfen.
Menü »Hilfe« | Neben der umfangreichen Hilfe fi nden Sie hier Links zu Online-Ressourcen, dem Flash Exchange und weiteren Online-Foren. Im letzten Menübereich können Sie Ihre Flash-Version registrieren , aktivieren bzw. deaktivieren und nach Aktu-alisierungen suchen.
Werkzeugleiste2.4
In der Werkzeugleiste fi nden Sie u. a. alle Werkzeuge zum Zeich-nen, Malen, Auswählen und Bearbeiten von Objekten. Die Leiste wird durch horizontale Linien in sechs Werkzeuggruppen unter-teilt:
Die erste Gruppe � 1, ganz oben, enthält Auswahlwerkzeuge und Werkzeuge zum Transformieren von Objekten und Farb-verläufen.In der zweiten Gruppe � 2 fi nden Sie alle Werkzeuge zum Zeichnen und Malen und zur Erstellung von Text.
Zwischen Dokumenten wechselnIm unteren Bereich des Menüs Fenster werden alle geöffneten Dokumente aufgelistet, zwischen denen Sie via Mausklick wechseln können.
F Abbildung 2.13Das Menü Fenster
H Abbildung 2.14Das Menü Hilfe
Tastenkürzel für die HilfeDie integrierte Hilfe lässt sich, wie aus anderen Programmen gewohnt, über das Tastenkürzel (F1) öffnen.
Kontextmenü
In Flash stehen Ihnen, wie in vie-len anderen Anwendungen auch, sogenannte Kontextmenüs zur Verfügung. Diese lassen sich über die rechte Maustaste aktivieren. Je nachdem über welchem Bereich sich der Mauszeiger befi ndet, wird dann ein kontext-abhängiges Menü angezeigt.
G Abbildung 2.15Kontextmenü des Dokumentenfensters
HinweisStreng genommen wird die Werk-zeugleiste in Flash als Fenster
Werkzeuge bezeichnet. Da sich das Fenster aber eher wie eine Leiste anfühlt und bedienen lässt, wird in diesem Buch der Ausdruck Werkzeugleiste verwendet.
2.4 Werkzeugleiste | 49
Der dritte Bereich, »Farbe« � 3, bietet Werkzeuge zur Erstel-lung von inverser Kinematik, ein Farbauswahlwerkzeug und Werkzeuge zum Modifi zieren von Strich- und Füllfarben.Der vierte Bereich � 4 enthält zwei Werkzeuge zur Steuerung der Arbeitsfl äche.Der fünfte Bereich � 5 beinhaltet Einstellungen für Füllungs- und Strichfarbe.
� Der sechste Bereich 6 bietet, je nach ausgewähltem Werk-zeug, spezifi sche Einstellungen an.
Neu in Flash CS4 ist, dass die Werkzeugleiste wahlweise auf eine beliebige Breite skaliert werden und so beliebig viele Spalten besitzen kann. Um die Größe zu ändern, klicken Sie auf die ver-tikale Trennlinie 7.
G Abbildung 2.16Durch Ziehen des linken Rands wird die Werkzeugleiste nach links vergrößert.
G Abbildung 2.17Nachdem die Werkzeugleiste freisteht, können Sie sie durch Verschieben einer der Begrenzungen skalieren.
Alternativ können Sie die Werkzeugleiste per Drag & Drop auch aus der Verankerung ziehen und sie dann skalieren, indem Sie einen der Begrenzungsränder verschieben 8.
Jedes vertikal ausgerichtete Fenster lässt sich in Flash CS4 darüber hinaus von der gewöhnlichen Ansicht 9 auf eine Sym-bolleiste j reduzieren. Wurde das Fenster auf eine Symbolleiste reduziert, können Sie die Inhalte des ursprünglichen Fensters via Mausklick auf das Symbol ausklappen k bzw. auch wieder ein-klappen. Das kann sehr viel Platz sparen.
Ein- und AusblendenDie Werkzeugleiste lässt sich über den Menüpunkt Fenster N Werk-
zeuge oder über das Tastenkürzel (Strg)/(°)+(F2) ein- und ausblen-den.
1
2
3
4
5
6
7
8
Zwischen den Modi wechselnKlicken Sie auf den Doppelpfeil 8, um zwischen den Anzeige-modi zu wechseln.
50 | 2 Arbeitsumgebung
G Abbildung 2.18Die verschiedenen Ansichtsmodi der Werkzeugleiste
Werkzeug SymbolTastenkürzel (Windows)
Tastenkürzel (Mac)
3D-Drehungswerkzeug (W) (W)
3D-Versetzungswerkzeug (G) (G)
Auswahlwerkzeug (V) (V)
Ankerpunkt-einfügen-Werkzeug
(+) (=)
Ankerpunkt-löschen-Werkzeug
(-) (-)
Ankerpunkt-umwandeln-Werkzeug
(C) (C)
Bindungswerkzeug (Z) (Z)
Bone-Werkzeug (X) (X)
Deko-Werkzeug (U) (U)
Ellipsenwerkzeug (O) (O)
Farbeimerwerkzeug (K) (K)
Freihandwerkzeug (Y) (Y)
Frei transformieren (Q) (Q)
Farbverlaufwerkzeug (F) (F)
9 j k
EmpfehlungDie Positionierung und Ausrich-tung von Fenstern ist sicher Ge-schmackssache. Da die Werk-zeugleiste jedoch meist der erste Bereich ist, den Sie mit der Maus ansteuern, empfehle ich Ihnen, die Werkzeugleiste am linken Rand des Bildschirms zu positio-nieren bzw. einzurasten.
Tabelle 2.1 E
Tastenkürzel für Werkzeuge
2.5 Die Zeitleiste | 51
Werkzeug SymbolTastenkürzel (Windows)
Tastenkürzel (Mac)
Handwerkzeug (H) (H)
Lassowerkzeug (L) (L)
Linienwerkzeug (N) (N)
Pinselwerkzeug (B) (B)
Pipette (I) (I)
Radiergummiwerkzeug (E) (E)
Rechteckwerkzeug (R) (R)
Sprühen-Werkzeug (B) (B)
Stiftwerkzeug (P) (P)
Textwerkzeug (T) (T)
Tintenfasswerkzeug (S) (S)
Unterauswahl (A) (A)
Werkzeug für Ellipsen-grundform
(O) (O)
Werkzeug für Rechteck-grundform
(R) (R)
Zoomwerkzeug (M) (M)
Die Zeitleiste2.5
Mit Hilfe der Zeitleiste steuern Sie den zeitlichen Ablauf des Flash-Films oder eines Symbols mit Ebenen und Bildern. Wie ein Fernsehfi lm setzt sich ein Flash-Film aus einer Reihe von Einzelbil-dern zusammen. Jedes Bild (engl. »frame«) wird durch ein kleines Rechteck 1 innerhalb der Zeitleiste symbolisiert. Ein Flash-Film läuft Bild für Bild von links nach rechts ab.
F Tabelle 2.1Tastenkürzel für Werkzeuge (Forts.)
Hauptzeitleiste
Die Zeitleiste des Flash-Films wird auch als Hauptzeitleiste bezeichnet. Zeitleisten von Sym-bolen werden ebenfalls über das Fenster Zeitleiste gesteuert – in diesem Fall spricht man dann aber beispielsweise von der Zeit-leiste des Movieclips logo_mc.
52 | 2 Arbeitsumgebung
Wie Sie mit der Zeitleiste arbeiten, welche Möglichkeiten Ihnen die Ebenen bieten und wie sich Bilder von Schlüsselbildern unter-scheiden, erfahren Sie in Kapitel 5, »Animation«, wo wir uns auch mit den verschiedenen Animationsarten in Flash beschäftigen werden.
Die Bühne2.6
Die Bühne in der Mitte des Bildschirms ist ein Teil des Doku-mentfensters und stellt die Arbeitsfl äche dar, auf der Sie grafi sche Elemente anlegen können. Elemente, die im inneren Bereich 1 positioniert werden, sind zur Laufzeit des Flash-Films sichtbar.
G Abbildung 2.20Das rote Rechteck im inneren Bereich, die vier blauen Rechtecke außerhalb der Bühne
Elemente, die außerhalb dieses Bereiches im Dokumentfenster positioniert werden, sind zur Laufzeit im Flash Player nicht sicht-bar.
Abbildung 2.19 E
Die Hauptzeitleiste des Flash-Films
1
DateigrößeWenn Sie Objekte außerhalb des sichtbaren Bühnenbereichs positi-onieren, werden diese mit in den Flash-Film aufgenommen, das heißt, der Flash-Film wird entspre-chend größer. Denken Sie daran, dass Sie Elemente, die Sie dort platziert haben und nicht verwen-den, zumindest auf der Bühne im fi nalen Flash-Film entfernen.
1
2.6 Die Bühne | 53
G Abbildung 2.21Der Flash-Film im Player zeigt nur das rote Rechteck in der Mitte.
Ansicht verschieben | Über die Scrollleiste 2 lässt sich die Ansicht des Dokumentfensters horizontal verschieben – über die Scrollleiste 3 verschieben Sie den sichtbaren Bereich vertikal. Beachten Sie, dass Sie damit nur die Ansicht des Fensters verän-dern – dies hat keinen Einfl uss auf den Flash-Film selbst.
G Abbildung 2.22Mit den Scrollleisten können Sie das Dokumentfenster verschieben.
Ansicht vergrößern und verkleinern | Über das Menü Ansicht N Vergrösserung können Sie die Vergrößerung der Ansicht auf unterschiedliche Weise einstellen. Am wichtigsten ist die Zoom-stufe 100 %, die Sie auch schnell über das Tastenkürzel (Strg)/(°)+(1) aktivieren können.
Die Vergrößerung lässt sich alternativ auch über das Drop-down-Menü 4 des Bühnenfensters oder durch direkte Eingabe der Zoomstärke im Eingabefeld 5 einstellen.
Dokumenteigenschaften | Grundlegende Einstellungen für den Flash-Film werden über die Dokumenteigenschaften defi niert. Sie öffnen sie über das Menü Modifi zieren N Dokument.
TippSie können den nicht sichtbaren Bereich des Dokumentfensters in der Entwurfsphase dazu nutzen, grafi sche Elemente griffbereit ab-zulegen.
2
3
An Fenster anpassen Die Einstellung An Fenster anpas-
sen im Dropdown-Menü 4 sorgt dafür, dass alle Elemente inner-halb der Bühne zu sehen sind und dabei möglichst groß erscheinen.
G Abbildung 2.23Ansicht einstellen über das Drop-down-Menü
5 4
54 | 2 Arbeitsumgebung
Dokumenteigenschaften auf einen Blick
G Abbildung 2.24
Dokumenteigenschaften
1 Breite des Flash-Films2 Höhe des Flash-Films3 Bei Anpassen an werden die Breite und die Höhe des Flash-Films je
nach gewählter Option automatisch angepasst.4 Hintergrundfarbe des Flash-Films 5 Bildrate des Flash-Films in Bildern pro Sekunde (bps) 6 Linealeinheit für die Arbeitsumgebung
Die Größe des Flash-Films | Sie können die Größe eines Flash-Films auf zweierlei Arten defi nieren:
Sie geben die Breite und die Höhe in Pixel manuell ein. Das �
ist die übliche Vorgehensweise; die Option Anpassen an stellt sich dann automatisch auf Standard.
� Sie wählen eine der Optionen aus dem Bereich Anpassen an.
Die Breite und die Höhe werden dann automatisch so ange-passt, dass die Größe entweder für die Ausgabe auf einem Drucker (DIN-A4-Format) oder für den Inhalt optimiert wird. Wenn Sie die Option Inhalt wählen, passt sich die Bühnengröße so an, dass alle Elemente, die auf der Bühne platziert sind, in den Bühnenbereich passen. Wenn es schnell gehen soll, kann das durchaus nützlich sein.
Entwicklungsumgebung anpassen2.7
Die Entwicklungsumgebung von Flash lässt sich auf vielseitige Weise an die eigenen Bedürfnisse anpassen. Um eine eigene Arbeitsumgebung einzurichten, können Sie Fenster auf unter-schiedliche Weise ändern.
1
2
3
4
5
6
Ansicht zentrieren Wenn Sie die Ansicht so weit verschoben haben, dass Sie die Bühne nicht auf Anhieb wieder-fi nden, können Sie die Ansicht über (Strg)/(°)+(2) wieder zen-trieren.
BildrateAuf die Bildrate wird in Kapitel 5, »Animation«, näher eingegangen.
Anpassen an: DruckerDie Option Anpassen an: Dru-
cker wird nur selten eingesetzt, da Flash nicht in erster Linie zum Gestalten von Druckdokumenten verwendet wird.
TastenkürzelTastenkürzel zum Öffnen oder Schließen von Fenstern fi nden Sie in der Menüleiste Fenster hinter dem jeweiligen Menüeintrag.
2.7 Entwicklungsumgebung anpassen | 55
Fenster maximieren, minimieren und schließen | Fast jedes Fenster lässt sich in Flash öffnen und schließen. Sie können ein Fenster entweder über das Menü Fenster schließen oder öff-nen oder dazu das fensterspezifi sche Tastenkürzel verwenden. Alternativ können Sie jedes Fenster auch per Mausklick auf das Schließen-Symbol 1 schließen.
Zum Minimieren oder Maximieren des Fensters klicken Sie auf die graue Fläche 2 im oberen Bereich des Fensters. Klicken Sie auf die dunkelgraue Fläche 3 oder auf den Doppelpfeil 4, wird das Fenster zu einer Symbolleiste 5.
G Abbildung 2.25Maximiert (links), minimiert (rechts oben) und Symbolleiste (rechts unten)
Einige Fenster, wie z. B. das Eigenschaften-Fenster, bieten ver-schiedene Reiter. Per Mausklick auf den Titel des Reiters klappen Sie den Bereich aus 6 bzw. ein 7.
F Abbildung 2.26Der Reiter Eigenschaften im eingeklappten (links) und im ausgeklappten (rechts) Zustand
6 7
12 24 433 1
5
56 | 2 Arbeitsumgebung
Fenster verankern | Fenster können auf drei unterschiedliche Arten positioniert werden:
Sie werden so verschoben, dass sie für sich allein in einem �
bestimmten Bereich stehen.
G Abbildung 2.28Das Ausrichten-Fenster wird aus der Verankerung rechts nach links in einen freien Bereich gezogen.
Ein Fenster wird in einem Randbereich des Anwendungs- �
fensters verankert.
Ein Fenster wird mit einem anderen Fenster zu einer Fenster- �
gruppe verbunden. Ähnlich wie bei Reitern können Sie inner-halb der Gruppe durch Mausklick auf den Titel eines Fensters den gewünschten Fensterinhalt aktivieren.
G Abbildung 2.27Fenster verschieben
8
Fenster verschieben
Jedes Fenster lässt sich verschie-ben. Klicken Sie mit der Maus dazu zunächst auf die Titelleiste des Fensters 8, halten Sie die Maustaste gedrückt, und ver-schieben Sie das Fenster, indem Sie die Maus bewegen. Um das Fenster freizugeben, lassen Sie die Maustaste los. Beim Ver-schieben eines Fensters wird dieses halbtransparent darge-stellt.
Abbildung 2.29 E
Das Fenster Zeitleiste wird im oberen Bereich des Bildschirms verankert.
2.7 Entwicklungsumgebung anpassen | 57
In den beiden letzten Fällen zeigt ein blauer Rahmen an, dass sich das Fenster über einem Bereich befi ndet, an dem es verankert wird. Die Verankerung können Sie jederzeit rückgängig machen, indem Sie das Fenster einfach erneut verschieben. Ein konkretes Beispiel soll die Funktionsweise verdeutlichen.
Öffnen Sie das Aktionen-Fenster über das Menü Fenster N
Aktionen. Das Fenster wird, soweit es nicht schon einmal veran-kert wurde, freistehend im mittleren Bereich des Bildschirms platziert.
Wählen Sie das Fenster via Mausklick auf die Titelleiste aus, hal-ten Sie die Maustaste dabei gedrückt, und verschieben Sie es nach unten, so dass es oberhalb des Zeitleisten-Fensters veran-kert wird.
F Abbildung 2.30Das Transformieren-Fenster wird mit dem Ausrichten-Fenster zu einer Fenstergruppe verbunden.
»Aktionen«-Fenster
Über das Fenster Aktionen kön-nen Sie mit Hilfe der integrierten Skriptsprache ActionScript Pro-grammcode erstellen. Mehr dazu erfahren Sie ab Kapitel 8, »ActionScript-Grundlagen«.
Fensterpositionen
Flash speichert die Position und die Verankerung eines Fensters auch dann, wenn das Fenster geschlossen wurde. Wenn Sie es dann erneut öffnen, wird es auf der alten Position platziert.
F Abbildung 2.31Das Aktionen-Fenster steht frei in der Mitte der Arbeitsumgebung.
58 | 2 Arbeitsumgebung
G Abbildung 2.32Die blaue Linie zeigt die Position, an der das Fenster verankert wird.
Nachdem es verankert wurde, ist die Arbeitsfl äche der Arbeitsum-gebung in großen Teilen verdeckt. Via Mausklick auf die Titelleiste minimieren Sie das Fenster – auf dieselbe Weise lässt es sich dann auch wieder maximieren.
G Abbildung 2.33Das Aktionen-Fenster 1 befi ndet sich oberhalb des Zeitleisten-Fensters. Damit die Arbeitsfl äche nicht verdeckt wird, wurde es minimiert.
Fenstergrenzen verändern | Sie können die Breite und die Höhe von vielen Fenstern verändern. Sie werden das häufi g benötigen, da je nach Bildschirmgröße und -aufl ösung oft nicht genug freie Fläche zur Verfügung steht. Um die Spaltenbreite eines Bereichs zu ändern, bewegen Sie den Mauszeiger auf die Trennlinie 1 der Spalte siehe Abbildung 2.34). Ein doppelseitiger Pfeil 2 zeigt an, dass die Position des Mauszeigers richtig ist. Klicken Sie, und hal-ten Sie die Maustaste gedrückt. Durch Bewegen der Maus passen Sie die Breite an, soweit die Fenstergröße das zulässt.
Analog dazu können Sie die Höhe eines Bereichs oder Fensters ändern. Diese Methode kann auch auf ein verankertes Fenster angewendet werden.
Übung macht den Meister
Nehmen Sie sich die Zeit, um sich mit der Anpassung des Arbeitsbereichs vertraut zu ma-chen. Später werden Sie häufi g ein oder mehrere Fenster öffnen, verschieben, verankern oder mi-nimieren wollen, weil Sie gerade eine bestimmte Funktion des Fensters benötigen und nur eine begrenzte Fläche zur Verfügung haben. Wenn Sie die Anpassung nicht intuitiv beherrschen, kann das lästig werden.
1
Standard-Layout wieder -herstellen Verzweifeln Sie nicht, wenn Sie Fenster so verschoben haben, dass nichts mehr passen will. Sie können das Standard-Layout je-derzeit wiederherstellen. Klicken Sie dazu einfach auf den Menü-punkt Fenster N Arbeitsbereich N Basis oder Klassisch.
2.7 Entwicklungsumgebung anpassen | 59
Arbeitsumgebung speichern und laden | Wenn Sie nach dem vielen Hin- und Hergeschiebe ein für Sie passendes Layout für die Arbeitsumgebung gefunden haben, können Sie die Einstellung speichern. Klicken Sie dazu im Menü auf Fenster N Arbeitsbereich
N Neuer Arbeitsbereich, um Ihren Arbeitsbereich zu sichern.Im daraufhin erscheinenden Dialogfenster müssen Sie nur
noch einen eindeutigen Namen vergeben, zum Beispiel »Pro-grammierung« für ein Layout, in dem Sie bequem auf alle Fenster zugreifen können, die Sie beim Programmieren mit ActionScript benötigen. Danach können Sie das gespeicherte Layout jederzeit über das Menü Fenster N Arbeitsbereich direkt auswählen.
Arbeitsbereich auf einen anderen Computer übertragen | Lei-der bietet Flash CS4 keine Möglichkeit, ein gespeichertes Layout
F Abbildung 2.34Die Zeitleiste wurde nach unten hin erweitert.
2
1
Arbeitsbereiche verwaltenAlternativ können Sie Arbeits-bereiche auch in der Menüleiste auswählen und verwalten.
G Abbildung 2.35Arbeitsbereiche lassen sich auch über das Dropdown-Menü in der Menüleiste verwalten.
F Abbildung 2.36Ein neuer Arbeitsbereich wurde gespeichert und lässt sich über Programmierung aktivieren.
60 | 2 Arbeitsumgebung
eines Arbeitsbereiches zu importieren bzw. zu exportieren. Das wäre nützlich, wenn Sie das Layout einer Arbeitsumgebung gerne auf einem anderen Computer übertragen würden. Die folgende Lösung hilft Ihnen diesbezüglich weiter.
Öffnen Sie dazu das Verzeichnis [Laufwerk:]\Dokumente
und Einstellungen\[Benutzername]\Lokale Einstellungen\An -
wen dungsdaten\Adobe\Flash CS4\de\Confi guration\Work-
space am PC bzw. [Benutzername]/Library/Application Sup-
port/Adobe/Flash CS4/DE/Confi guration/Workspace am Mac. Dort fi nden sich die gespeicherten Layouts in Form von XML-Dokumenten. Kopieren Sie diese einfach in das entsprechende Verzeichnis auf Ihren zweiten Rechner.
Beachten Sie, dass unter Windows versteckte Dateien und Ord-ner standardmäßig nicht angezeigt werden. Damit Sie Zugriff auf Dateien erhalten, in denen Einstellungen von Flash gespeichert werden, müssen Sie die entsprechende Windows-Einstellung ändern. Öffnen Sie dazu den Windows-Explorer, und wählen Sie Extras N Ordneroptionen. Klicken Sie auf den Reiter Ansicht, und aktivieren Sie unter Verstecke Dateien und Ordner die Option Alle Dateien und Ordner anzeigen.
Arbeitsbereiche auswählen/löschen
Im Menü Fenster N Arbeitsbe-
reich fi nden Sie auch vorgefer-tigte Layouts. Probieren Sie ruhig einmal verschiedene Layouts aus. Wenn Sie eigene Layouts nicht mehr benötigen, können Sie diese über Fenster N Arbeits-
bereich N Arbeitsbereiche ver-
walten auch wieder löschen.
Abbildung 2.37 E
Hier fi nden Sie die entsprechen-den XML-Dokumente.
Abbildung 2.38 E
Versteckte Dateien und Ordner anzeigen
2.8 Tastaturkurzbefehle | 61
Tastaturkurzbefehle2.8
Tastaturkurzbefehle sind sehr nützlich, um häufi g genutzte Funktionen deutlich schneller als über die Maus und das Menü anzusteuern. Je öfter Sie Tastaturkurzbefehle einsetzen und sich diese merken, umso weniger werden Sie die Kürzel zukünftig missen wollen. Viele Funktionen besitzen standardmäßig bereits ein Tastaturkürzel. Diese sehen Sie im Menü oder in der Werk-zeugleiste hinter jedem Menübefehl bzw. im Tooltipp des jewei-ligen Werkzeugs. Es gibt beinah unzählige Kürzel – in der Regel benötigen Sie aber nur einen kleinen Teil davon.
Die wichtigsten Tastaturkurzbefehle2.8.1 der MenüsEs empfi ehlt sich, die Standard-Tastaturkürzel des Menüs nach eigenen Vorlieben zu ändern, da sie doch teilweise sehr praxis-fern angelegt wurden. So fehlt für besonders häufi g genutzte Befehle, wie z. B. Einfügen N Zeitleiste N Schlüsselbild, das ent-sprechende Kürzel. In der folgenden Tabelle fi nden Sie die wich-tigsten Standard-Tastaturkürzel sowie meine persönliche Emp-fehlung für eine eigene Belegung. Wie Sie eigene Tastenkürzel defi nieren können, wird im Anschluss erläutert.
Menübefehl Standard-Kürzel Empfehlung
Datei N Neu (Strg)/(°)+(N)
Datei N Öffnen (Strg)/(°)+(O)
Datei N Speichern (Strg)/(°)+(S)
Datei N Speichern unter (Strg)/(°)+(ª)+(S)
Datei N Importieren N In Bühne importieren (Strg)/(°)+(R)
Datei N Veröffentlichen (ª)/(°)+(F12) (F12)
Bearbeiten N Rückgängig (Strg)/(°)+(Z)
Bearbeiten N Ausschneiden (Strg)/(°)+(X)
Bearbeiten N Kopieren (Strg)/(°)+(C)
Bearbeiten N Einfügen (Strg)/(°)+(V)
Bearbeiten N An position einfügen (Strg)/(°)+(ª)+(V) (Strg)+(P)
Bearbeiten N Alles aus wählen (Strg)/(°)+(A)
Bearbeiten N Suchen und Ersetzen (Strg)/(°)+(F)
Bearbeiten N Symbole bearbeiten (Strg)/(°)+(E)
Bearbeiten N An Position bearbeiten (Strg)+(W)
Bearbeiten N Zeitleiste N Bilder entfernen (ª)/(ª)+(F5)
Ansicht N Raster N Raster einblenden (Strg)+(Ä)/(°)+(‘)
Tipp
Sie müssen sich nicht gleich alle Tastaturkürzel einprägen. Es hilft, wenn Sie erst einmal über die Me-nüs arbeiten und selbst heraus-fi nden, welche Befehle Sie häufi g nutzen. Schauen Sie dann nach, ob es entsprechende Tastaturkür-zel gibt, oder defi nieren Sie gege-benenfalls eigene Tastaturkürzel.
Datei: TastaturkürzelEigene Tastaturkürzel werden un-ter [Laufwerk]:\Dokumente und
Einstellungen\[Benutzername]\
Lokale Einstellungen\Anwen-
dungsdaten\Adobe\Flash CS4\
de\Confi guration\Keyboard
Shortcuts am PC und unter [Benutzername]/Application
Support/Adobe/Flash CS4/DE/
Confi guration/Keyboard Short-
cuts am Mac in Dateien mit der Endung .wfx gespeichert.
G Tabelle 2.2Die wichtigsten Tastaturkurz befehle des Menüs
62 | 2 Arbeitsumgebung
Menübefehl Standard-Kürzel Empfehlung
Einfügen N Neues Symbol (Strg)/(°)+(F8)
Einfügen N Zeitleiste N Bild (F5)
Einfügen N Zeitleiste N Schlüsselbild (F6)
Einfügen N Zeitleiste N Leeres Schlüsselbild (F7)
Einfügen N Zeitleiste N Bewegungs-Tween (F4)
Modifi zieren N In Symbol konvertieren (F8)
Modifi zieren N Teilen (Strg)/(°)+(B)
Modifi zieren N Gruppieren (Strg)/(°)+(G)
Modifi zieren N Zeitleiste N Schlüsselbild löschen (ª)/(ª)+(°)+(F6)
Steuerung N Film Testen (Strg)/(°)+(¢)
Steuerung N ASO-Dateien Löschen und Film Testen (Strg)+(.)
Fenster N Ausrichten (Strg)/(°)+(K)
Fenster N Aktionen (F9)/(±)+(F9)
Schritt für Schritt: Eigene Tastenkürzel defi nierenDie folgende Anleitung zeigt, wie Sie eigene Tastenkürzel bele-gen.
1 Tastenkombination duplizierenWählen Sie den Menübefehl Bearbeiten N Tastaturbefehle oder auf dem Mac Flash N Tastaturbefehle. Klicken Sie auf Tasten-
kombination duplizieren 1, um ein neues Profi l anzulegen, und geben Sie einen Profi lnamen ein 2.
G Tabelle 2.2Die wichtigsten Tastaturkurz-befehle des Menüs (Forts.)
Profi l umbenennen und löschenÜber die Schaltfl äche Tastenkom-
bination umbenennen können Sie einem vorhandenen Profi l einen neuen Namen zuweisen. Über die Schaltfl äche Auswahl löschen lässt sich ein vorhandenes Profi l auch wieder entfernen.
1
Abbildung 2.39 E
Klicken Sie auf Tastenkombi-
nation duplizieren.
2.8 Tastaturkurzbefehle | 63
G Abbildung 2.40Bezeichner eingeben
2 Befehl auswählenDas neue Profi l wird automatisch in das Feld Aktuelle Einstel-
lung: 3 übernommen. Über das Listenfeld Befehle geben Sie an, an welcher Stelle sich der gewünschte Befehl befi ndet, z. B. Befehle im Zeichenmenü. Wählen Sie anschließend im Feld 4 darunter den eigentlichen Befehl aus.
3 Tastenkürzel ändern/anlegenBereits zugewiesene Tastenkürzel erscheinen unter Kombinati-
onen:. Sollte dem Befehl keine Tastenkombination zugewiesen sein, klicken Sie zunächst auf das Plus-Zeichen 5, um ein neues Tastenkürzel anzulegen. Wenn bereits ein Tastenkürzel aktiv ist und Sie dieses ändern möchten, wählen Sie es zunächst aus. In beiden Fällen setzen Sie den Cursor in das Feld Taste drücken 6 und drücken dann die gewünschte Taste oder Tastenkombination auf Ihrer Tastatur. Klicken Sie anschließend auf Ändern 7.
G Abbildung 2.41Tastenkürzel zuweisen/ändern
2
Tastaturkürzel drucken
Exportieren Sie Ihre eigene Bele-gung über die Schaltfl äche Satz
als HTML exportieren in ein HTML-Dokument – dann können Sie es über den Browser drucken und an die Wand hängen oder neben sich auf den Tisch legen.
Standardprofi l reaktivierenProbieren Sie ruhig einige Tasten-kürzel aus, und überschreiben Sie alte Zuweisungen. Alles, was Sie hier ändern, bezieht sich nur auf Ihr eigenes zuvor angelegtes Pro-fi l. Sollten Sie mit der eigenen Belegung nicht zufrieden sein, können Sie jederzeit zur Standard-bele gung zurückkehren. Dazu müssen Sie im Listenfeld Aktuelle
Einstellung nur das entspre-chende Profi l Adobe-Standard auswählen.
3
4
5
67
64 | 2 Arbeitsumgebung
4 Tastenkürzel neu zuweisenSollte die Tastenkombination schon belegt sein, erscheint ein Warnhinweis 1 – klicken Sie auf Neu zuweisen, um das alte Tastenkürzel zu überschreiben, oder auf Abbrechen, falls Sie die alte Zuweisung dieses Kürzels lieber behalten möchten.
5 Änderung bestätigenKlicken Sie auf OK, um das aktuell ausgewählte Profi l zu verwen-den und zur Arbeitsumgebung zurückzukehren. N
Abbildung 2.42 E
Tastenkürzel überschreiben
1
3.4 Transformationen | 99
7 Bereich neu füllenAnschließend können Sie den Bereich mit dem Farbeimerwerk-zeug farbeimerwerkzeug mit einer beliebigen Farbe füllen.
Transformationen3.4
Sie haben jetzt gelernt, wie Sie Formen mit den Zeichen-werkzeugen erstellen können. Nachdem Sie eine Form erstellt haben, können Sie sie auf unterschiedliche Art und Weise trans-formieren. Für die Transformationen stehen Ihnen in Flash CS4 drei Werkzeuge zur Verfügung, die im Folgenden näher erläutert werden.
Frei-transformieren-Werkzeug3.4.1 Mit dem Frei-transformieren-Werkzeug verändern Sie Formen im zweidimensionalen Raum. Um das Werkzeug anzuwenden, wählen Sie es in der Werkzeugleiste aus und klicken auf das zu transformierende Objekt. Sie haben dann folgende Transformati-onsmöglichkeiten:
Über einen der vier Anfasser � 1, 2, 3, 4 können Sie die Form sowohl vertikal als auch horizontal skalieren. Halten Sie dabei die (ª)-Taste gedrückt, um die Form proportional zu skalieren.Alternativ können Sie die Form durch Verschieben der Anfas- �
ser 5, 6 auch nur horizontal bzw. durch Verschieben der Anfasser 7, 8 nur vertikal skalieren.
Ergebnis der Übung: 03\Bitmap_Umwandlung\Bitmap-Umwandlung.fl a
F Abbildung 3.81Ein Klick in die weiße Fläche füllt sie mit der neuen Farbe.
Transformieren-Fenster
Alle Transformationen können Sie auch alternativ über das Transformieren-Fenster vor-nehmen. Das Fenster können Sie über das Menü Fenster N Trans-
formieren oder über das Tasten-kürzel (Strg)/(°)+(T) öffnen.
TastenkürzelAlternativ können Sie das Werk-zeug auch über das Tastenkürzel (Q) aktivieren.
100 | 3 Zeichnen
G Abbildung 3.82
Skalierung einer Form
Bewegen Sie den Mauszeiger in die Nähe von einem der �
Anfasser an den Ecken können Sie die Form drehen. Eine Pfeilkreislinie 9 zeigt Ihnen an, ob die Position richtig ist.Bewegen Sie den Mauszeiger horizontal zwischen zwei der �
Ankerpunkte auf der Horizontalen, um die Form horizontal zu neigen. Um eine Form vertikal zu neigen, bewegen Sie die Maus zwischen zwei Ankerpunkte auf der Vertikalen.
Werkzeug-Modi | Nachdem Sie ein Objekt ausgewählt haben, können Sie in der Werkzeugleiste verschiedene Modi des Frei-transformieren-Werkzeugs aktivieren.
G Abbildung 3.85Im unteren Bereich fi nden Sie die Modi des Werkzeugs.
An Objekten ausrichten � 1: Bei aktivierter Option rastern Ankerpunkte der Transformation an anderen Objekten ein.Drehen und Neigen � 2: In diesem Modus können Sie ein Objekt mit dem Werkzeug ausschließlich drehen oder neigen.
1 2
3
4
5
6
7 8
G Abbildung 3.83Die Form wird gedreht.
9
G Abbildung 3.84Die Form wird vertikal geneigt.
1 2 3 4 5
3.4 Transformationen | 101
Skalieren � 3: In diesem Modus lässt sich ein Objekt mit dem Werkzeug ausschließlich skalieren.Verzerren � 4: Durch Verschieben eines der Ankerpunkte ver-zerren Sie die Form des Objekts.Umhüllen � 5: Das Objekt wird von acht Ankerpunkten, die sich verschieben lassen, umhüllt. Zwischen den Ankerpunkten liegen Steuerungspunkte, über die Sie die Form der Verbin-dungslinie zwischen zwei Ankerpunkten beeinfl ussen können.
G Abbildung 3.87Umformungen sind mit dem Umhüllen-Modus möglich.
3.4.2 3D-Drehungswerkzeug Neu in Flash CS4 ist das 3D-Drehungswerkzeug , über das Sie eine Movieclip-Symbolinstanz in allen drei Dimensionen drehen können.
G Abbildung 3.88Das 3D-Drehungswerkzeug wurde ausgewählt.
Nachdem Sie das Werkzeug ausgewählt und eine Movieclip-Sym-bolinstanz angeklickt haben, sehen Sie die drei Achsen, auf der Sie die Symbolinstanz drehen können.
x-Achse: Die rote Linie symbolisiert die x-Achse. �
y-Achse: Die grüne Linie steht für die y-Achse. �
z-Achse: Die blaue Kreislinie stellt die z-Achse dar. �
Bewegen Sie die Maus auf eine der Achsen, klicken Sie und hal-ten Sie die Maustaste gedrückt; bewegen Sie die Maus, um die Symbolinstanz auf der entsprechenden Achse zu drehen. Ein klei-
3D-Drehungswerkzeug nur mit Movieclip-SymbolinstanzenBeachten Sie, dass sich das 3D-Drehungswerkzeug nicht auf eine Form, sondern nur auf eine Mo-vieclip-Symbolinstanz anwenden lässt. Um eine Form in ein Movie-clip-Symbol zu konvertieren, wäh-len Sie die Form aus und verwen-den das Tastenkürzel (F8), um die Form in einen Movieclip zu kon-vertieren. Mehr zu Symbolen er-fahren Sie in Kapitel 4, »Symbole, Instanzen und die Bibliothek«.
TastenkürzelDas 3D-Drehungswerkzeug kön-nen Sie auch über das Tastenkür-zel (W) aktivieren.
Drehung
Eine vollständige Drehung ent-spricht 360 Grad. Sie können die Stärke der Drehung während des Drehens anhand der Kreisform abschätzen. Eine vollständige Drehung hätte zur Folge, dass der Kreis vollständig gefüllt ist.
G Abbildung 3.86Der Verzerren-Modus des Frei-transformieren-Werkzeugs
102 | 3 Zeichnen
ner Textbuchstabe neben der Maus (1, 2, 3) zeigt Ihnen an, auf welcher Achse Sie das Objekt drehen.
Sobald Sie einen Movieclip mit dem 3D-Drehungswerkzeug oder dem 3D-Versetzungswerkzeug im 3D-Raum gedreht bzw. bewegt haben, wird der Movieclip von Flash als sogenannter 3D-Movieclip interpretiert. Ob ein Movieclip als 3D-Movieclip agiert, erkennen Sie, wenn Sie das Objekt mit dem Auswahlwerk-zeug auswählen.
x-Achse y-Achse z-Achse
G Abbildung 3.90Drehung des Symbols auf allen drei Achsen
Der Anfasser in der Mitte des Kreises 4 ist der Bezugspunkt für die Drehung. Sie können den Bezugspunkt beliebig verschie-ben.
3D-Versetzungswerkzeug3.4.3 Ebenso wie das 3D-Drehungswerkzeug ist das 3D-Versetzungs-werkzeug neu in Flash CS4. Mit dem Werkzeug können Sie eine Movieclip-Symbolinstanz auf allen drei Dimensionen bewe-gen. Wie auch beim 3D-Drehungswerkzeug kann das Werkzeug nur auf Movieclip-Symbolinstanzen und nicht auf Formen ange-wendet werden.
G Abbildung 3.92Das 3D-Versetzungswerkzeug wurde ausgewählt.
3D-Movieclips als Maske3D-Movieclips können nicht als Maske verwendet werden.
G Abbildung 3.89Der 3D-Movieclip wurde ausgewählt.
1 2 3
4
Neuer BezugspunktNachdem Sie ein Objekt mit dem 3D-Drehungswerkzeug transfor-miert haben, können Sie den Be-zugspunkt ändern und das Objekt dann auf Basis der neuen Position des Bezugpunkts erneut drehen.
TastenkürzelDas 3D-Versetzungswerkzeug können Sie auch über das Tasten-kürzel (G) aktivieren.
G Abbildung 3.91Der Bezugspunkt wurde verschoben.
3.4 Transformationen | 103
Nachdem Sie das Werkzeug ausgewählt und ein Symbol ange-klickt haben, können Sie die Symbolinstanz auf den drei Achsen verschieben.
x-Achse: Die rote Pfeillinie entspricht der x-Achse. �
y-Achse: Die grüne Pfeillinie symbolisiert die y-Achse. �
z-Achse: Der schwarze Punkt in der Mitte stellt die z-Achse dar. �
x-Achse y-Achse z-Achse
Fluchtpunkt3.4.4 und Perspektive Wenn Sie ein Objekt mit dem 3D-Drehungswerkzeug oder dem 3D-Versetzungswerkzeug im Raum modifi zieren, richtet sich diese Modifi zierung nach der Perspektive des Flash-Films und dem Fluchtpunkt des Objekts.
Die Perspektive ist der scheinbare Betrachtungswinkel für 3D-Movieclips. Eine Veränderung der Perspektive hat zur Folge, dass sich die scheinbare Größe von 3D-Movieclips verändert und die Position der 3D-Movieclips in Relation zu den Rändern der Bühne ändert. Wenn Sie den Winkel der Perspektive erhöhen, werden 3D-Movieclips größer, bzw. es scheint so, als wären diese näher am Betrachter.
Schauen Sie sich die folgenden Abbildungen an, um eine Vor-stellung davon zu bekommen, in welcher Relation der Winkel und das resultierende Bild zueinander stehen. Eine Vergrößerung des Winkels beeinfl usst die Größe und die Position von 3D-Movie-clips, sie beeinfl usst jedoch nicht die Bühne selbst.
55°
110°
F Abbildung 3.93Verschieben des Symbols auf allen drei Achsen
Wertebereich des Perspektiven-Winkels
Der Wertebereich des Perspekti-ven-Winkels ist 1 bis 180 Grad. Der Standardwert ist 55 Grad. 55 Grad entspricht dem Be-trachtungswinkel einer normalen Kameralinse.
F Abbildung 3.94Wird der Betrachtungswinkel vergrößert, erscheint ein Objekt näher beim Betrachter.
104 | 3 Zeichnen
55° 110°
Den Perspektiven-Winkel 1 können Sie im Eigenschaften-Fens-ter im Reiter 3D-Position und Ansicht einstellen, wenn Sie einen 3D-Movieclip ausgewählt haben.
G Abbildung 3.96Der Perspektiven-Winkel des Flash-Films ist 55 Grad.
Fluchtpunkt | Auch der Fluchtpunkt wirkt sich auf alle 3D-Movie-clips eines Flash-Films aus. Die z-Achsen aller 3D-Movieclips lau-fen auf den Fluchtpunkt zu. Wenn Sie die Position des Flucht-punkts ändern, hat das zur Folge, dass sich 3D-Movieclips auf der z-Achse in Richtung des neuen Fluchtpunkts bewegen. Die Posi-tion des Fluchtpunkts 1 können Sie im Eigenschaften-Fenster festlegen. Wenn Sie die Position ändern, zeigt Ihnen ein graues Kreuz 2 die Position auf der Bühne an.
Abbildung 3.95 E
Dieselbe Struktur von oben betrachtet.
HinweisBeachten Sie, dass sich eine Än-derung des Perspektiven-Winkels auf alle 3D-Movieclips eines Flash-Films auswirkt. Die Einstel-lung ist global für einen Flash-Film.
1
[Fluchtpunkt]In einer perspektivischen Abbil-dung schneiden sich die Bilder aller Geraden, die im Original zueinander parallel verlaufen, in einem gemeinsamen Fluchtpunkt.Bei der perspektivischen Abbil-dung werden räumliche Objekte auf eine ebene Fläche, die Bild-ebene, projiziert. Das ist zum Bei-spiel bei der fotografi schen Auf-nahme der Fall. Quelle: Wikipedia
3.5 Farben und Farbverläufe erstellen | 105
Wenn Sie beispielsweise den Fluchtpunkt auf die Koordinaten 0/0 setzen und einen Movieclip mit dem Versetzungswerkzeug auf der z-Achse bewegen, können Sie erkennen, dass sich das Objekt je nach Bewegungsrichtung zum Fluchtpunkt hin bzw. vom Fluchtpunkt weg bewegt.
Farben und Farbverläufe erstellen3.5
3.5.1 Tintenfass - und Farbeimer werkzeug Mit dem Tintenfasswerkzeug können Sie eine beliebige Fül-lung durch eine Strichlinie erweitern. Wählen Sie dazu zunächst das Tintenfasswerkzeug aus ((S)). Stellen Sie sicher, dass eine Strichfarbe in der Werkzeugleiste gewählt wurde, und klicken Sie mit dem Werkzeug auf die Füllung, die durch die Strichlinie erweitert werden soll.
G Abbildung 3.97Die x-Koordinate des Flucht-punkts wurde geändert.
1
2
F Abbildung 3.98Das Objekt bewegt sich vom Fluchtpunkt weg.
TippNachdem Sie einer Form mit dem Tintenfasswerkzeug eine Kontur zugewiesen haben, lassen sich einzelne Strichlinien der Kontur mit dem Auswahlwerkzeug aus-wählen und gegebenenfalls ent-fernen.
Index | 835
IND
EX
Index
3D-Animation 8073D Bewegung
Tiefenverwaltung 4003D Bewegung, z-Achse 3993D-Drehungswerkzeug 1013D-Versetzungswerkzeug 1029-teiliges Segmentraster 111.asf 553.avi 553.dv 553.dvi 553.fl v 553.mov 553.mpeg 553! (NOT) 334|| (ODER) 334&& (UND) 335
Aabbremsen 185, 198Abschluss 75Abspielkopf 142Abspielrichtung 142Abspielvorgang
steuern 346Abwärtskompatibilität 273ActionScript
Addition 330Division 330erstellen 318Groß- und Kleinschreibung 320Grundlagen 311Maskierung 217Modulo-Operator 330Multiplikation 330Subtraktion 330Syntax 316zuweisen 313
ActionScript 2 312ActionScript 3 312
Bitmap-Grafi k laden 362Datentyp überprüfen 351Form löschen 456
ActionScript-Datei 425ActionScript-Editor 313
Auto-Format 316Code ein-/ausblenden 317Experten-Modus 314
Kommentare 317Skripthilfe 314Suchen und Ersetzen 316Syntax überprüfen 316Zielpfad einfügen 316
ActionScript-Referenz 313addChild 351addChildAt 352addEntry 710Adobe Air
Anwendung erstellen 800Einstellungen 802
Adobe AIR 799Adobe ConnectNow-Integration
40Adobe Device Central CS4 792Adobe Exchange 47Adobe LiveCycle Data Services 795Adobe Pixel Bender 41ADPCM 520AIFF 519Aktualisierungen 48allowFullScreen 574Alpha 69Alphawert 206, 207Anfangssound 523Animation
Aufbau 151beenden 387, 388Bewegungsrichtung 383einfügen 190Farbton 206Helligkeit 205in Movieclip verschachteln 159kopieren 190loopen 387, 389mit ActionScript 375schwingende Bewegung 395,
398Timing 197Transparenz 206Wiederverwendung 190
An Objekten ausrichten 73Ansicht
an Fenster anpassen 53Formmarken anzeigen 213vergrößern 53zentrieren 54
Anti-Aliasing 255benutzerdefi niertes 262
Anwendungsbereiche 30aktuelle Meldungen 31Animationen 31Benutzeroberfl ächen 31
Anzeigeklassen 347Anzeigeliste 346Anzeigeobjekt
Eigenschaften 349, 350, 375entfernen 352hinzufügen 351referenzieren 350Reihenfolge ändern 353
Anzeigeobjektcontainer 348appendChild 702Arbeitsbereich
auf einen anderen Computer übertragen 59
Arbeitsumgebung 43laden 59speichern 59
Argument 343arithmetische Operatoren
Kurzschreibweise 331Array 324
absteigend sortieren 327alphabetisch sortieren 328assoziativ 325concat 326indiziert 325join 326mehrdimensional 326mehrdimensionales Array
sortieren 328numerisch sortieren 327pop 326push 326reverse 326shift 326slice 326sort 326sortieren 327Sortierungsoptionen 328sortOn 327splice 327toString 327unshift 327
836 | Index
AS3-CoreLib 784ASNA 519AU 519Audio-Editor 522Audio-Ereignis 275, 519Audio-Stream 275, 519Ausfaden 387Ausgabe-Fenster 318Ausrichten
an Pfad 193Ausrichten an Pixeln 76Auswahlwerkzeug 93Auswählen
ähnliche Farben 96Auszeichnung 246auto_increment 665Automatisch unterschneiden 251AVM1Movie 349
BBandbreiten-Profi ler 299
Bild-für-Bild 300Download-Einstellungen 300Optimierung 300Streaming-Grafi k 299
Barrierefreiheit 306Basisklasse 355, 451Batch-Verfahren 556Bedingung
überprüfen 331, 332Bedingungen
mehrere überprüfen 333beginFill 463beginGradientFill 471Begrenzungsrahmen 127, 745Begrüßungsbildschirm 43Beschleunigung 185, 199
abbremsen 384benutzerdefi niert 199über ActionScript 382, 383nicht-lineare 384
Bewegungabbremsen 384im Raum 204kopieren 190kreis- und ellipsenförmige 404nicht-linear 384schwingende Bewegungauf der x-Achse 395auf der y-Achse 398
Bewegung mit Easing 386Bewegungs-Editor 178
Bewegungspfad 192eigener Pfad 177
Bewegungs-Tween 165erstellen 168Pfad 171
Bewegungsvoreinstellungen 37, 189Bühne 52
Größe einstellen 54Bibliothek
bereinigen 136Element löschen 134gemeinsam genutzt 137neues Video erstellen 570Ordner 135Ordnung und Struktur 134speichern und komprimieren 136
Bildbezeichner 150, 151ansteuern 152
BildebeneRotation 204
Bildereinfügen 148kopieren 156mehrere gleichzeitig bearbeiten
164umkehren 157
Bilder und Schlüsselbilder 147Bild-für-Bild-Animation 153, 154Bildrate 153Bildschirmleseprogramm 306Bildschirmleseprogramme 306Bildschirmschoner 810
Software 811Bindungswerkzeug 234Bitmap
Eigenschaften 264Import-Format 493in Vektoren umwandeln 96nachzeichnen 208
Bitmap (ActionScript 3) 348Bitmap-Filter 503
ActionScript 506animieren 505
Bitmap-Füllung 109Bitmap-Grafi ken
Komprimierung 494Standardqualität 495
Bitmap-Klasse 509Bitmaps
in Vektoren umwandeln 208Bitmaps mit ActionScript 509Bitmaptext 262
Bitrate 521Bitweise Operatoren
NACH LINKS 336NACH RECHTS 336NICHT 336ODER 335UND 335XOR 336
Bleistift 77blendMode 506Blocksatz 249BMP-Format 493Bones 226
Eigenschaften 228Bones-Werkzeug 226Boolean 321Bouncing 751Bounding Box 127BpS 153break 333Breakpoints 369Browser-Caching
verhindern 641bytesLoaded 577bytesTotal 577
CcacheAsBitmap 218caps 457case 333chmod 646clear 759completeHandler 722computeSpectrum 549Cross-Domain-Policy 690CSS 300Cue-Point 578currentTarget 358curveTo 461
Ddata 759date 635Dateiendungen
überprüfen 727Dateigröße
analysieren 277Dateirechte 646Daten
an PHP senden 644lokal speichern 758von PHP empfangen 644
Index | 837
DatenbankDatensatz einfügen 667erstellen 664Feld bearbeiten 666Zugriff herstellen 670
Datenbankabfrage 672Datenbanktabelle
Attribut 665Extra 665Feld 665Länge/Set 665Null 665Primärschlüssel 666Typ 665
Datenformatnatives 687
Datentypermitteln 323
Datentypen 320Array 321Boolean 321Fehler 323MovieClip 321Number 320Object 321String 320TextField 321umwandeln 322
DebuggerRemote 371Variable 370verwenden 369
DebuggingFehlerursachen 373
Debug-Konsole 370Decompiler 277default 333Deko-Werkzeug 81Desktop-Anwendung 799Device Central CS4 792DisplayObject 347, 348DisplayObjectContainer 347, 349Distanz
zwischen zwei Punkten 385Dokumenteigenschaften 53Dokumentfenster
vergrößern/verkleinern 53Dokumentklasse 441do-while 339Download
simulieren 300Download-Einstellungen 300
drawCircle 470drawEllipse 470Drawing-API 455drawRect 464drawRoundRect 469Drehung
animieren 205dynamische Klasse 429dynamisches Textfeld
Text als HTML wiedergeben 591Dynamische Textfelder 243
EE4X 687eadUTFBytes 715Easing 384Ebene 144
einblenden 146entsperren 146löschen 143neue 142sperren 146steuern 146
Ebenen 142Ebenenmodell 142Ebenenordner 144Ebenenreihenfolge 143
echo 634echte Kursive 247Eckpunkt 181Eckrundung 87Eclipse 821Eigenschaften
animieren 204an Pfad ausrichten 193ausrichten 193
Einbettungin HTML 278mit dem SWFObject 286mittig positionieren 301
Eingabehilfe 306Symbole 307
Eingabetextfeldabfragen 596Text als HTML wiedergeben 591
eingebettete Schriften 261Einstellungen
für Adobe Flash Player 758E-Learning 33Element
gemeinsam nutzen 139in anderen Flash-Filmen nutzen 139
Ellipsengrundform 90Ellipsenwerkzeug 88E-Mail-Header-Injection 658E-Mail-Link 253E-Mail-Verknüpfung 253embedFonts 614EMBED-Tag 286Endlosschleife 338ENTER_FRAME 376Entwicklungsumgebung 27, 44, 821
anpassen 54Eolas-Patentverletzung 286Ereignis-Listener 357Ereignisprozeduren 357, 376Ereignisse 357, 376Ereignissound 523, 524Export 305
Bild 305Film 305
Exportformate 306Export für gemeinsame Nutzung
zur Laufzeit 138Express Install 288extends 451, 452externes Video
über ActionScript abspielen 571integrieren 571steuern 571
FF4V 554F4V-Video-Player 555FadeOut 387Fallentscheidung 331Farbauswahl 69Farbeimer 105
Lückengröße 106Farbeinstellungen
erweitert 207Farben
ersetzen 70hinzufügen 70
Farbfelder 70Farbschema 72Farbton
animieren 206Farbverlauf 108
über mehrere Formen 106Farbe einfügen 108Farbe entfernen 109linear 108radial 109
838 | Index
feedContainer 696Fehlersuche 369Fehlerursache 373Fenster
maximieren 55minimieren 55schließen 55verankern 56Werkzeuge 48
Fenstermodus 281Figurenanimation 231FileFilter 721FileReference 713
browse() 713download() 718Eigenschaften 726Ereignisse 724öffnen und speichern 713load() 713Methoden 723Upload 721Upload – FAQ 733
Filmkomprimieren 275
Film exportierenDateiformate 306
Film komprimieren 275Film testen
Tastaturbefehle deaktivieren 742Filter 502
animieren 505Qualität 504
Flash-Export 272ausgeblendete Ebenen exportie-
ren 275Debugging erlauben 277Film komprimieren 275Geräte-Sound exportieren 275Größenbericht 276Sicherheit bei lokaler Wiedergabe
277Skript-Höchstzeit 278Soundeinstellungen übergehen
275SWC exportieren 276Trace-Aktionen übergehen 277Version 272vor Import schützen 277
Flash-Film 151Bildrate 54Größe 54Hintergrundfarbe 54
mittig im Browser 301mittig im Browser am oberen und
unteren Rand 304Strukturierung 144testen 47transparent 298Verschachtelung 219
Flash-Historie 27Flash-JavaScript 47Flash Lite 791
Entwicklung 794Versionsüberblick 791
Flash Lite-Emulator 793Flash Media Server 565Flash Player
Kontextmenü 296lokaler Speicher 758Version 272
FlashVars 289einsetzen 292
Flash-Versionaktivieren 48deaktivieren 48feststellen 280registrieren 48
Flash-Version feststellen 280Flash-Versionsüberblick 27Flex 794
Anwendung erstellen 796Anwendung kompilieren 798Anwendung testen 798Builder 795Charting-Komponenten 795SDK 794
Flex-Framework 794Füllung 68
Strichlinie hinzufügen 105Füllung sperren 106Fluchtpunkt 103fl ush 759FLV 553FLV-Video-Player 555for 340for-each-in-Schleife 341for-in 340formatDesc 696, 697Formatierung 611formatTitle 697Formmarke
hinzufügen 211Formmarken 211
einsetzen 211
Form-Tween 207Freihandwerkzeug 77
gegradigen 77glätten 77
Frei-transformieren-Werkzeug 99Führungsebene 193Funktion 342
Argument 343mehrere Argumente 343Parameter 343Rückgabewert 344
Future Splash Animator 27
GGaußscher Weichzeichner 561Geräteschriftart 256
Mac 257Maskierung 257Vorteil 257
Geräte-Sound 520Geschwindigkeit
ändern 161über ActionScript 382, 383
GET 645getChildAt 350getChildByName 351getChildIndex 352getLocal 758GET-Methode 645Getter-/Setter-Methoden 448getTimer 756GIF-Export 282GIF-Format 493Glättungspunkt 181Glätten zulassen 264gotoAndPlay 346gotoAndStop 346GradientType 471Grafi kformate 493Graphics-Klasse 455Gruppierung
aufheben 114Gästebuch
Daten an PHP übergeben 681Datensätze auslesen 676Sicherheit 683
GTween 411
HHaarlinie 75Haltepunkte 369Hardwarebeschleunigung 278
Index | 839
Hashfunktion 784Hauptzeitleiste 51Helligkeit 205Highscore 758, 777
Sicherheit 783Hilfslinie 116
an Hilfslinie ausrichten 117anzeigen 117bearbeiten 117entfernen 117sperren 118
Hilfswerkzeuge 1119-teiliges Segmentraster 111Handwerkzeug 114Hilfslinie 116Lineal 115Raster 118Zoomwerkzeug 115
Hintergrundfarbe 54hitTestObject 745hitTestPoint 745Hüllkurve 527HTML
Variablen übergeben 292HTML-Ausrichtung 281HTML-Export 278HTML-Textfeld 593
Iif-Anweisung 331if-else-Anweisung 332ignoreComments 691ignoreWhitespace 691IK-Form 226Illustrator-Import 499
Bildebene 500, 501Inkompatibilitätsbericht 499Pfad 501
import 432Importierte JPEG-Daten verwen-
den 494In Bühne importieren 493include 671Indexposition
bestimmen 352Index-Reihenfolge
ändern 353Instanz 122Instanz auf Bühne platzieren 567Instanzeigenschaft
ändern 439Instanzeigenschaften 122, 123
Instanzierung 424Instanzmitglied 438Instanzname 171in Symbol konvertieren 121InteractiveObject 349Interaktion 741
Maussteuerung 743Tastatursteuerung 741
internal 437Internet Explorer 7 286Inverse Kinematik 35
Jjoints 457JPEG-Export 284JPEG-Format 493JSFL-Format 47
KKantenglättung 255Kapitälchen 247Kennwort 590Kerning 249KeyCode 742, 823Kinematik
Figurenanimation 231inverse 225
Klassedynamische 429erstellen 427, 444Instanz 424
Klassenbezeichner 426Klassendefi nition 426Klassenmitglied 438Klassen und Objekte erstellen 425Kodierung 831Kollisionserkennung 745
abprallen 751Begrenzungsrahmen 745positionsbasiert 749Rechteck und Kreis 753Ränder der Bühne 750von bestimmten Punkten 746von zwei Kreisen 747
Kommentar 317Komponente 473
anpassen 486Anwendung 474Eigenschaften 477Eigenschaft zuweisen 475Ereignis 478Größe 477
in der Entwicklungsumgebung 474
Instanz anpassen 486Methoden 478mit ActionScript einfügen 475Skin anpassen 488, 489Stil verwenden 486TextFormat-Eigenschaften 487Textscroller 618Typ anpassen 487UIScrollBar 618von Drittanbietern 474
KomprimierungStandardqualität 495
Konstruktor 426Kontakformular
Daten an PHP-Skript senden 653Eingabe überprüfen 649zurücksetzen 649
Kontaktformularerstellen 648PHP-Script 656Sicherheit 657
Kontextmenü 48Konturansicht 147, 164Koordinatensystem 391Kosinus 394Kreis
zeichnen 89Kreisbewegung 403Kuler 40, 71Kurvensegment 92
LLadeverhalten 298Lassowerkzeug 95
Auswahl abschließen 96Lateinisch einfach 827Lautstärke 542Layout
Spaltenbreite anpassen 58Zeilenhöhe anpassen 58
length() 692Leserichtung 248Lineal 115
anzeigen 116linearer Farbverlauf 108lineGradientStyle 471lineStyle 456Linie
gerade Linie erzeugen 92Kurve erzeugen 92
840 | Index
Liniensegment 92Linienwerkzeug 73Live-Vorschau 474load 362Loader 348LoaderInfo 362, 363Loader-Klasse 361
Ladevorgang kontrollieren 362LocalSharedObject 758lokale Daten
lesen 759lose Typisierung 321
MMAMP 630Masken 213Maskenebene 214, 215
Verlaufsmaske 215Maskenform
Füllfarbe 214Maskierung
über ActionScript 217Math-Klasse
Konstanten 410Methoden 409
Matrix-Klasse 471Mausrad 743Mausrichtung 406Maussteuerung 743Mauszeiger
ausblenden 380Menü
Ansicht 46Bearbeiten 45Befehle 47Datei 45Debuggen 47Einfügen 46Fenster 48Hilfe 48Modifi zieren 46Steuerung 47Text 47
Menüleiste 45Methode 430
Rückgabewert 430Methode zur Schriftwiedergabe
264MIME-Format 639Mischmodi 502
ActionScript 506mitterLimit 458
Modulo 330Modulo-Operator 330MorphShape 349MOUSE_MOVE 379Movieclip
an Mauszeiger ausrichten 380ausblenden 387in Mausrichtung bewegen 407in Mausrichtung drehen 406
MovieClip (ActionScript 3) 348MP3 519, 520
Stärke der Komprimierung 521MXML 795MySQL 662
Datensatz einfügen 667Datensätze sortieren 672Datentyp 666Distinct 673Feld bearbeiten 666Feld hinzufügen 666Feld löschen 666GUI Tools 662INSERT 680Kollation 664SELECT 672Sicherheit 683Tabelle exportieren 668Tabelle importieren 669UPDATE 686
mysql_connect 671mysql_select_db 672
NNamen
zuweisen 143navigateToURL 132, 253, 718NetBeans 821NetConnection 571NetStream 571
Eigenschaften 577, 578Ereignisse 573
Neues in Flash CS4 34new 427newNode 702nextFrame 346Number 320
OOBJECT-Tag 286Objekt 423
anordnen 113Eigenschaft 428
erstellen (OOP) 427, 444gruppieren 113initialisieren 427Methode 430
Objekte 143Objektzeichnung 68OOP 423
überschreiben 453in ActionScript 3 424Sichtbarkeit 437Superklasse 453Symbole als Klasse 443
openHandler 715Operator
arithmetischer 330bitweiser 335einfacher 330logischer 334
override 453
Ppackage 433Paket 431Pakete und Klassenpfad 431Parameter 343Perspektive 103Pfad
Ankerpunkt entfernen 92Ankerpunkt hinzufügen 92Bewegungs-Tween 171schließen 92
Photoshop-Import 496Bildebene 497Gruppe 497Maske 497Textebene 498
PHP 722date 635Daten an Flash übergeben 674Datenbanksatz einfügen 680Datenformat 639Daten in Flash empfangen 637Datensätze aktualisieren 686Datensätze auswählen 672Daten von Flash an PHP senden
und empfangen 644Datum- und Zeitfunktion 635Datum und Zeit ausgeben 641Fehlermeldungen 661foreach-Schleife 635for-Schleife 634Funktionen 635
Index | 841
if-Anweisung 633Kommentar 633mehrere Werte übergeben 639Operator 633phpinfo 628Schreibweise 628Sprachelemente und Syntax 632Stringwerte verketten 633switch 634Tabelle auswählen 672testen 661Text kodieren 640Text richtig darstellen 640urlencode 639utf8_decode 640utf8_encode 640Variablen 632Voraussetzungen 628while-Schleife 634
phpMyAdmin 663Datenbank erstellen 664Datenbanktabelle erstellen 664Tabellenspalten defi nieren 665
PHP-Skriptaufrufen 637
PHP und MySQL 670, 713Datenbank-Log-in 670
Pi 392Pinselform 78Pinselgrösse 78Pinselmodus 78Pinselwerkzeug 77
glätten 77Pixelfont 264
Positionierung 266Regeln 265Schriftgröße 265Textausrichtung 265Textauszeichnung 265
Pixelgrafi k 29pixelHinting 457Player 27PNG-Export 285PNG-Format 493Polygon 91Polygon-Modus 96Polysternwerkzeug 91Posenebene 227Positionierung via CSS 300POST 646POST-Methode 646Präsentationen 32
Preloader 298prevFrame 346Primärschlüssel 666private 437Projekt-Fenster 434Projektor 27protected 437public 437
QQuery-String 645Quick View 819
Rradialer Farbverlauf 109Radiant 392Radiergummi
Form 86Größe 86
Radiergummiwerkzeug 85Raster 118
bearbeiten 118einblenden 92
Rasterfüllung 83Rastergrafi k 29RAW 520Rückgabewert 344Rechteckgrundform 88Rechteckoptionen 87Rechteckwerkzeug 86Refactoring 820register_globals 645Registrierung 121, 127Registrierungspunkt 127Rekursive Funktionen 345Remote-Debug 371Remote-Debugging 277removeChild 352Rich Internet Applications 33, 794Rotation
auf der Bildebene 204RSS 694RSS-Feeds 690
SSamplingrate 517Samplingtiefe 518sans 257save 717saveEntry 710scaleMode 457Schaltfl äche 128
aktiv 129auf 129darüber 129erstellen 129gedrückt 129mit Ereignissound 524
Schleife 338do-while 339for 340for-in 340while 338
Schlüsselbild 147Bildbezeichner zuweisen 152einfügen 148kopieren 149leer 147löschen 148verschieben 149
SchriftDarstellung 254in Vektoren umwandeln 262Schriftfarbe 245Schriftgröße 245Schriftsymbol 614
Schwingung 394, 395, 398Screenreader 306Security through Obscurity 783selectedIndex 709selectHandler 722SEPY 821serif 257Serifen 257setChildIndex 353setComponentStyle 487setSize 477setStyle 487SHA1 786Shape 348Shared Library 137SharedObject 758showProgress 731Silbentrennung 249SimpleButton 348Sinus 397Skalierbarkeit 29Skalierung 204
animieren 204Skelett 226
Hierarchie 228Skin 487Skript
erstellen 318
842 | Index
Skript-Höchstzeit 278Skripthilfe 314Small Web Format 28SOL-Datei 759Sound
abspielen 534Abspielposition 540ausblenden 527Eigenschaften 520, 523, 547einblenden 527Endlosschleife 524Ereignis 523Ereignisse 547externen laden 532getBytesLoaded 547ID3 533ImportImport-Formate 519importieren 519in der Zeitleiste 523Klasse zuweisen 531Komprimierung testen 522Lautstärke 542mehrere gleichzeitig abspielen
523mit ActionScript 530pausieren 539, 540Slider 543Starten 523steuern 537Stopp 524Stream 524Tipps 522veröffentlichen 519Veröffentlichungseinstellungen
519Wiederholung 524zuweisen 523
SoundChannel 545Eigenschaften 548Ereignisse 548
Sounddateiersetzen 522
Soundeffekt 526benutzerdefi niert 526
Soundeffektebenutzerdefi niert 526
SoundLoaderContect 535Soundloops als MP3 536SoundMixer 548Sound-Objekt 531Sound-Spektrum 548
SoundTransformEigenschaften 548
Soundtyp 523Speichern und Komprimieren 136Spiel
Contest 776Highscore 777Schwierigkeitsgrad 770Spielername lokal speichern/
lesen 759Steuerung 764Zeitanzeige 756
Spiele 32Spiralenförmige Bewegung 405Sprühen-Werkzeug 79Sprite 348SQL-Abfrage 672SQL-Injection 680Stage 349Standard 665Standard-Layout
wiederherstellen 58Stapelreihenfolge 114static 439Statische Textfelder 243Sternform
erstellen 91Steuerelementbedienfeld
OptionsleisteSteuerung von Zeitleisten 345Stift 92Stiftwerkzeug
Ankerpunkt entfernen 92Ankerpunkt hinzufügen 92Ankerpunkt umwandeln 93Pfad schließen 92
stop 346Streaming-Sound 524
ein- und ausblenden 527Strichfarbe 74Strichhöhe 74Strichlinie 68
Abschluss 75begradigen 93glätten 93Verbindung 75
Strichlinie in Füllung umwan-deln 75
Strichstil 74benutzerdefi niert 74
strikte Typisierung 321String 320
Strong Typing 321Suchmaschinen 288super 453Superklasse 451swapChildren 353SWC-Datei 276SWD-Datei 277SWF-Object 286
align 297FlashVars 289menu 296Parameter 294quality 296scale 297weitere Einstellungen 288wmode 297
Swift 3D 807switch 333Symbol 119
an Position bearbeiten 125bearbeiten 124Begrenzungsrahmen 127duplizieren 125erstellen 120Grafi ksymbol 119Instanz 122Instanzeigenschaften 123in Symbol konvertieren 121Movieclip-Symbol 119Positionierung 127Registrierung 127Schaltfl ächensymbol 120Schriftartensymbol 120
Symbol-Bearbeitungsmodus 121Symbole, Instanzen und die Bibli-
othek 119Symbolinstanz 122Symboltyp 566Symmetriepinsel 84Szenen 150
ansteuern 152verwalten 151
TtabIndex 598Tabulator-Reihenfolge 599target 358Tastaturkürzel
drucken 63Tastaturkurzbefehle 61
defi nieren 62Menü 61
Index | 843
Tastatursteuerung 741Teilen 262Text 239
abfragen 593als Grafi k einfügen 263Anti-Aliasing 255Ausrichtung 247auswählbar 254Auszeichnung 246Blocksatz 249Eigenschaften 242Eingabe beenden 240E-Mail-Verknüpfung 253Farbe 244feste Breite 240Fett 246formatieren 244Größe 244hochstellen 251Kapitälchen 247Kontrast 246Kursiv 247laden 603linksbündig 248mehrzeilig 240mit Anti-Aliasing 261mittig 249mit URL verknüpfen 252Neigung 242ohne Anti-Aliasing 262rechtsbündig 248Rotation 242Schriftart 244Skalierung 241tiefstellen 251transformieren 241Zeichenabstand 250Zeilenabstand 250Zeilenlänge 250zuweisen 593
Textbreite 240Textdokument
ausgeben 602laden 602laden und ausgeben 606
Texteditoren 603Texteingabe
abfragen und ausgeben 596Texteingabefelder 243
TextfeldbackgroundColor 609dynamisch 243
Eigenschaften 242, 590Eingabefokus 599Formatierung 611Hintergrundfarbe 591HTML-Eigenschaften 594, 595HTML-Formatierung 594maximale Zeichenanzahl 590Methoden 616mit ActionScript erzeugen 608Rahmen 591statisch 243tabIndex 598Variable 590Zeilentyp 590
Textfeld-Typen 243TextField 608
Eigenschaften 609, 610, 611TextField (ActionScript 3) 349TextFormat 611, 697
align 613bold 613color 613font 613indent 613italic 613kerning 613leading 613leftMargin 613letterSpacing 613rightMargin 613setTextFormat 612size 613target 613underline 613url 613
Textrichtung 252Textscroller 618
Textbereich defi nieren 618Third-Party-Komponente 474TIFF-Format 493time 578Timer 381Timing 197Tintenfass 105trace 318Transparenz 69, 207
animieren 206Trigonometrie 390
Das rechtwinklige Dreieck 393Grad-/Bogenmaß 392Rotationsrichtung 392Winkelangabe 391
TweenAbbremsung 198an Pfad ausrichten 192beschleunigt 201Beschleunigung 198klassisch 165klsssisch 191
Tween-Ebene 166Tween-Engines 411Tweener 411TweenFilterLite 411Tween-Klassen 410TweenLite 411
3D-Flip 416Easing 414Ereignisse 415Methoden 412Overwrite 414
TweenMax 411Tweens 165Tweensy 411Typenkonfl ikt 323typewriter 257Typisiertes Array 329
UUIScrollBar 618undefi ned 319Unicode 602, 827UNIX-Dateirechte 646Unterauswahl-Werkzeug 94Unterklasse 451Unterschneidung 249updateAfterEvent 380, 382Upload 721
Dateiendungen überprüfen 732urlencode 639URL-Kodierung 604, 831URLLoader 603, 637, 689URLLoaderDataFormat 604, 638URLRequest 362, 718URLVariables 647utf8_decode 640utf8_encode 640
VVariable 318
dynamische 321Geltungsbereich 324
Variablenwert 319VBR 520Vector 329
844 | Index
Vektoren und Pixel 29Vektorgrafi k 29
über ActionScript erzeugen 455Vererbung 451Veröffentlichen
ActionScript-Version 274Flash 272GIF 282HTML 278HTML-Ausrichtung 297JPEG 284PNG 285Skalierung 297Version 272
VergleichsoperatorenÜbersicht 331, 332
vergrößern 115verkleinern 115Verknüpfungsbezeichner 134Verlaufsmasken 215Verschachtelung 159, 219Verzeichnis auslesen 735Video
Abspielzeit anzeigen 578Audiospur steuern 575beschneiden 557eingebettetes 567Exporteinstellungen 561Import 564in Movieclip verschachteln 567in Zeitleiste integrieren 566kodieren 555Ladefortschritt ermitteln 577Lautstärkeregler 576Playback-Komponente 565Progressiv herunterladen 570streamen 570über die Zeitleiste steuern 567Vollbild 574XMP 563
Video (ActionScript 3) 349Video-Anwendung 33, 567Video-Encoder 556Video-Formate 553Video-Import
Bereitstellung 564Video-Playback-Komponente 565Vollbild-Modus 574Voreinstellungen
ActionScript 317Vorschau 150
W.wmv 553W3C World Wide Web
Consortium 282W3C-Validator 282Wasserhahn 86WAV 519Werkzeuge
Tastenkürzel 50, 51Werkzeugleiste 48
Darstellung 49while 338Whitespace 691Winkel
zwischen zwei Punkten berechnen 406
wmode 297World Wide Web Consortium 282
XXAMPP 629
Control Panel Application 631installieren 630
XFL 41XML 687
bearbeiten 700Caching verhindern 689Elemente hinzufügen 701Element entfernen 703in AS3 defi nieren 687Kommentare 691laden 689speichern 704
XML() 690XMLList 693XMP 41, 563XMP-Metadaten einschliessen 275
ZZauberstab 96Zeichenabstand 249Zeicheneinbettung 591Zeichenkodierung 602Zeichenmodi
Objektzeichnung 68Zeichentablett 78Zeichenwerkzeuge 68
3D-Drehungswerkzeug 1013D-Versetzungswerkzeug 102Auswahlwerkzeug 93Deko-Werkzeug 81
Eigenschaften ändern 73Ellipsenwerkzeug 88Farbeimerwerkzeug 105Farbverlaufwerkzeug 110Freihandwerkzeug 77Frei-transformieren-Werkzeug 99Lassowerkzeug 95Linienwerkzeug 73Pinselwerkzeug 77Pipette 107Polysternwerkzeug 91Radiergummiwerkzeug 85Rechteckwerkzeug 86Sprühen-Werkzeug 79Stiftwerkzeug 92Stricheigenschaften 74Tintenfasswerkzeug 105Unterauswahl-Werkzeug 94Werkzeug für Ellipsengrundform
90Werkzeug für Rechteckgrundform
88Zeichnungs-API 455
Ellipse zeichnen 470Farbverlauf 471Füllungen erzeugen 463Kreis zeichnen 470Kurven zeichnen 461Rechteck mit Eckrundungen
zeichnen 469Rechteck zeichnen 464
Zeilenabstand 249Zeilenfall 248Zeilenlänge 249
Richtwert 250Zeitfunktionen 756Zeitleiste 51, 141, 147
bei Bedarf erweitern 567Bilder 149Darstellungsoptionen 150
Zeitlimit 757Zinc 803
Anwendung erstellen 804Zoom 75Zugänglichkeit 306Zwiebelschaleneffekt 162