Kohl | ActionScript 2 | E-Book | www2.sack.de
E-Book

E-Book, Deutsch, 600 Seiten

Reihe: X.media.press

Kohl ActionScript 2

Ein Lehr- und Übungsbuch
2011
ISBN: 978-3-540-35182-5
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark

Ein Lehr- und Übungsbuch

E-Book, Deutsch, 600 Seiten

Reihe: X.media.press

ISBN: 978-3-540-35182-5
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark



Flash und ActionScript sind aus der Gestaltung interaktiver Websites nicht mehr wegzudenken. Autor Arno Kohl von der 'Macromedia Akademie für Medien', ist Experte auf dem Gebiet. In Teil 1: Programmierkonzepte sowie die Strukturen der Scriptsprache ActionScript (AS) anhand praktischer Übungsbeispiele. In Teil 2: Workshops zur Erstellung einer Website inkl. spezifischer Elemente - komplexe Preloader, gescriptete (Animations-)Effekte, XML generierte dynamische Menüs, modularer Aufbau mit swf, Bildgalerie, Templates, Spiele, Komponenten. Wer Grundkenntnisse in Actionscripting besitzt, kann die Workshops (auf CD-ROM) schrittweise nachvollziehen.

Arno Kohl: seit 1998 Medienentwicklung (Schwerpunkt Director und Flash, Konzeption Multimedia), seit 2001 Studienleiter Macromedia Akademie für Medien, Arbeitsschwerpunkte Scripting, Games Design, interaktive 3D-Welten Mitglied Jury Flash-Filmfestival (vor der Medienentwicklung mehrjährige Tätigkeit als Politologe, mehrere Auslandsprojekte in den USA und Vietnam)

Kohl ActionScript 2 jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Einleitung;16
2;ActionScript: Geschichte, Versionen, Ausblick;19
3;Programmentwicklung und Programmiersprachen;24
3.1;3.1 Ansätze (Top-Down, Bottom-Up);24
3.2;3.2 Algorithmus als Problemlösung;25
3.3;3.3 Hilfsmittel zur Entwicklung von Algorithmen;26
3.3.1;3.3.1 Flowcharts ;27
3.3.2;3.3.2 Pseudo-Code ;28
3.4;3.4 Beispiel-Algorithmus „Kaffee kochen“ ;29
4;Programmierung und ActionScript;40
5;Framework und Codeorganisation;48
5.1;5.1 Skriptarten (Objekt- und Bildskript);48
5.2;5.2 Anzahl der Bildskripte;50
5.3;5.3 Aufbau eines Skripts;50
6;Operatoren;54
6.1;6.1 Zuweisungsoperator;55
6.2;6.2 Arithmetische Operatoren;55
6.3;6.3 Inkrement-/Dekrementoperator;56
6.4;6.4 Stringoperatoren;57
6.5;6.5 Vergleichsoperatoren;59
6.6;6.6 Logische Operatoren;61
6.7;6.7 Bit-Operatoren;63
6.8;6.8 Sonstige;64
7;Variablen;67
7.1;7.1 Deklaration;67
7.2;7.2 Wertezuweisung;70
7.3;7.3 Reichweite;72
7.4;7.4 Parameter und Zählvariablen;74
7.5;7.5 Konstanten;74
8;Datentypen;75
8.1;8.1 Boolean;76
8.2;8.2 Number;76
8.3;8.3 String;79
8.4;8.4 Null, undefined;79
8.5;8.5 MovieClip;80
8.6;8.6 Object;80
8.7;8.7 Void;80
9;Arrays;81
9.1;9.1 Arrays einrichten und die Länge definieren;81
9.2;9.2 Arrays bei der Deklaration füllen;82
9.3;9.3 Zugriff auf Inhalte;82
9.4;9.4 Arrays dynamisch füllen;84
9.5;9.5 Löschen von Elementen;86
9.6;9.6 Arrays sortieren und durchsuchen;89
9.7;9.7 Weitere Methoden;92
9.8;9.8 Mehrdimensionale Arrays;93
9.9;9.9 Assoziative Arrays;94
10;Funktionen;97
10.1;10.1 Funktionsdeklaration und -aufruf;97
10.2;10.2 Funktionen ohne Bezeichner;98
10.3;10.3 Gültigkeit;99
10.4;10.4 Verschachtelung von Funktionen;100
10.5;10.5 Parameter;101
10.6;10.6 Funktionen mit Rückgabewert (return);103
10.7;10.7 Von Flash zur Verfügung gestellte Funktionen;104
10.8;10.8 Rekursion;105
11;Kontrollstrukturen;106
11.1;11.1 Bedingungen;106
11.1.1;11.1.1 Die if-Anweisung;106
11.1.2;11.1.2 Verschachtelte if-Anweisungen, logisches und, logisches oder ;109
11.1.3;11.1.3 if else;110
11.1.4;11.1.4 else if;111
11.1.5;11.1.5 switch, break;112
11.2;11.2 Schleifen;114
11.2.1;11.2.1 for-Schleife;115
11.2.2;11.2.2 break, continue;119
11.2.3;11.2.3 while-Schleife;119
11.2.4;11.2.4 do while-Schleife;120
11.2.5;11.2.5 for in-Schleife;121
11.2.6;11.2.6 Endlosschleifen;122
12;MovieClip-Klasse;123
12.1;12.1 Eigenschaften von MovieClips;123
12.1.1;12.1.1 Adressierung von MovieClips;123
12.1.2;12.1.2 _x, _y, _xmouse, _ymouse, _width, _height;129
12.1.3;12.1.3 _xscale, _yscale;133
12.1.4;12.1.4 _rotation, _alpha, _visible;135
12.1.5;12.1.5 blendMode;138
12.1.6;12.1.6 _currentframe, _totalframes;140
12.2;12.2 Ereignisse;140
12.2.1;12.2.1 onEnterFrame;141
12.2.2;12.2.2 Schaltflächenereignisse von MovieClips;142
12.2.3;12.2.3 Maus-Ereignisse;145
12.3;12.3 MovieClip-Methoden;146
12.3.1;12.3.1 Zeitleistensteuerung;146
12.3.2;12.3.2 Objekte dynamisch einfügen;148
12.3.3;12.3.3 Drag and Drop;157
12.3.4;12.3.4 Kollision;158
12.3.5;12.3.5 Maskierung;160
12.3.6;12.3.6 Ausdehnung und Koordinaten;161
12.3.7;12.4 Die Mutter aller MovieClips: _root (_level0);163
13;Zeichnungsmethoden der MovieClip-Klasse;165
13.1;13.1 Linien, Kurven und Füllungen;166
13.2;13.2 Verlaufsfüllungen ;170
13.3;13.3 Ereignisse, Methoden, Eigenschaften;175
13.4;13.4 Geometrische Grundfiguren (Kreis, Oval, Polygon, Stern);175
14;String, Textfield, Textformat ;182
14.1;14.1 Strings erzeugen und String-Wert auslesen;182
14.2;14.2 Länge ;183
14.3;14.3 Verkettung;183
14.4;14.4 Escape-Sequenzen und Sonderzeichen;183
14.5;14.5 ASCII-Zeichensatz;185
14.6;14.6 Teilstrings extrahieren;187
14.7;14.7 Teilstrings ermitteln;188
14.8;14.8 Groß-/Kleinbuchstaben;188
14.9;14.9 Text, Textfelder;189
14.10;14.10 Textauszeichnung/-formatierung;193
14.10.1;14.10.1 TextFormat;193
14.10.2;14.10.2 Formatierung mit HTML;197
14.10.3;14.10.3 Formatierung mit CSS;199
14.11;14.11 Darstellung größerer Textmengen;201
14.12;14.12 Eingabetext;202
15;Math-Klasse;207
15.1;15.1 Eigenschaften: Konstanten;207
15.2;15.2 Methoden;208
15.2.1;15.2.1 Auf- und Abrunden;208
15.2.2;15.2.2 Zufallszahlen;209
15.2.3;15.2.3 Weitere Methoden;213
16;Color-/ColorTransform-Klasse;215
16.1;16.1 Klassenpakete und Instanziierung von Klassen;215
16.2;16.2 Vollständiges Einfärben;216
16.3;16.3 Einfärben mit Hilfe einzelner Farbkanäle;217
17;Maus und Tastatur ;220
17.1;17.1 Die Mouse-Klasse;220
17.1.1;17.1.1 Eigene Cursor;220
17.1.2;17.1.2 Mausereignisse;222
17.2;17.2 Tastatur;225
18;BitmapData- und Filter-Klasse;228
18.1;18.1 Bitmap versus Vektor;228
18.2;18.2 Instanziierung der BitmapData-Klasse;230
18.3;18.3 Eigenschaften der BitmapData-Klasse;231
18.4;18.4 Methoden der BitmapData-Klasse;231
18.4.1;18.4.1 Dispose();232
18.4.2;18.4.2 FillRect(), floodFill();233
18.4.3;18.4.3 GetPixel(), getPixel32(), setPixel(), setPixel32();234
18.4.4;18.4.4 LoadBitmap(), draw(), copyPixels(), clone();236
18.4.5;18.4.5 Noise(), perlinNoise();239
18.5;18.5 Optimierung mit Hilfe von BitmapData;242
18.6;18.6 Filter;242
18.6.1;18.6.1 Bevel-Filter;243
18.6.2;18.6.2 Blur-Filter;244
18.6.3;18.6.3 DropShadow-Filter;245
18.6.4;18.6.4 Glow-Filter;245
18.6.5;18.6.5 GradientBevel-Filter;246
18.6.6;18.6.6 GradientGlow-Filter;246
18.6.7;18.6.7 ColorMatrix-Filter;247
18.6.8;18.6.8 Convolution-Filter;248
18.6.9;18.6.9 DisplacementMap-Filter;249
19;Sound;251
19.1;19.1 Sound abspielen und stoppen;251
19.2;19.2 Einen Sound loopen;254
19.3;19.3 Externe Sounds;255
20;Externe Assets;256
20.1;20.1 Laden externer swf-Dateien;257
20.2;20.2 Eigenschaften der geladenen Dateien;262
20.3;20.3 Anzeigen der Ladekontrolle (Preloader mit getBytesLoaded());268
20.4;20.4 Überblenden bei Ladevorgängen;275
20.5;20.5 Alternative Ladekontrolle (Preloader mit der MovieClipLoader-Klasse);280
20.6;20.6 Beispiel modulare Website;281
20.7;20.7 Code;285
21;XML;286
21.1;21.1 Aufbau von XML-Dokumenten;286
21.2;21.2 Laden von XML-Dokumenten (new XML, load(), onLoad, onData);289
21.3;21.3 Zugriff auf den gesamten Inhalt einer XML-Datei (firstChild, ignoreWhite);291
21.4;21.4 Verarbeitung einzelner Daten;292
22;Tween- und TransitionManager-Klasse;295
22.1;22.1 Tween-Klasse;295
22.2;22.2 Beschleunigungsklassen und -methoden;296
22.3;22.3 Eigenschaften (duration, finish, FPS, position, time);298
22.4;22.4 Methoden;298
22.5;22.5 Ereignisse;299
22.6;22.6 Sukzessive Animation verschiedener Eigenschaften;300
22.7;22.7 TransitionManager-Klasse;302
22.8;22.8 Eigenschaften, Methoden und Ereignisse;303
22.9;22.9 Übergangstypen;304
23;Debugging;306
23.1;23.1 Fehlertypen;306
23.2;23.2 Erste Fehlerkontrolle mit Auto-Format;307
23.3;23.3 Das Nachrichtenfenster;311
23.4;23.4 Der integrierte Debugger;315
24;Geskriptete Animationen;320
24.1;24.1 Animationskategorien;320
24.2;24.2 Einmalige Animation;321
24.3;24.3 Animation mit onEnterFrame und fester Schrittweite;322
24.4;24.4 Animation mit setInterval() und fester Schrittweite;328
24.5;24.5 Zeitsteuerung;332
24.6;24.6 Dynamische Schrittweite;333
24.7;24.7 Feste Schrittanzahl;336
24.8;24.8 Fehlerquelle Schleife;340
24.9;24.9 Überprüfung von Grenzwerten;341
24.10;24.10 Grenzbedingung und Verwendung von Animationsobjekten;342
24.10.1;24.10.1 Löschen des Objekts;343
24.10.2;24.10.2 Bouncing off;345
24.10.3;24.10.3 Screen wrap;346
24.10.4;24.10.4 Neue Zufallsposition;347
25;Trigonometrie;348
25.1;25.1 Einige Grundlagen der planen Trigonometrie;348
25.2;25.2 Abstände zwischen Objekten;350
25.3;25.3 Kreise und Ellipsen;352
25.4;25.4 Spiralen;354
25.5;25.5 Code;357
25.6;25.6 Spiralförmige Animation eines Objekts;357
25.7;25.7 Sinustäuschung;360
25.8;25.8 Drehung eines Objekts zu einem anderen Objekt;361
25.9;25.9 Interaktiver Schlagschatten;363
25.10;25.10 Code;365
26;Effekte (Text);367
26.1;26.1 Text vergrößern und ein-/ausblenden;367
26.2;26.2 Code;373
26.3;26.3 Einzelne Zeichen einfärben;374
26.4;26.4 Code;377
26.5;26.5 Einzelne Zeichen vergrößern und verkleinern;379
26.6;26.6 Code;380
26.7;26.7 Text mit Farbverlauf;380
26.8;26.8 Code;385
26.9;26.9 Schreibmaschineneffekt;387
26.10;26.10 Text einblenden aus Zufallsbuchstaben;388
26.11;26.11 Code;391
26.12;26.12 Weitere Effekte;392
27;Effekte (Grafik);393
27.1;27.1 Einfärben über einzelne Farbkanäle;393
27.2;27.2 Code;399
27.3;27.3 Organische Moleküle;401
27.4;27.4 Code;404
27.5;27.5 Beleuchtungseffekt mit Maske;404
27.6;27.6 Code;407
27.7;27.7 Überblendeffekt mit Maske;408
27.8;27.8 Code;411
27.9;27.9 Mosaik-Effekt;412
27.10;27.10 Code;415
28;Effekte (Maus);417
28.1;28.1 Maus(ver)folger;418
28.2;28.2 Code;428
28.3;28.3 Initialisierung von Animationen;430
28.4;28.4 Code;434
28.5;28.5 Eigenschaftsänderungen;435
28.6;28.6 Code;437
29;Interface und Navigation;438
29.1;29.1 Check Boxes;438
29.2;29.2 Radio Buttons;441
29.3;29.3 Combo-Box;443
29.4;29.4 Code;447
29.5;29.5 Variante;448
29.6;29.6 Slider;449
29.7;29.7 Drag and Drop-Elemente;450
29.8;29.8 Code;454
29.9;29.9 Einfaches Fenster-System mit scale9Grid;455
29.10;29.10 Code;461
29.11;29.11 Varianten und Erweiterungen;463
30;Menü-Systeme;464
30.1;30.1 Kreismenüs;465
30.2;30.2 Code;472
30.3;30.3 Elliptisches Menü;474
30.4;30.4 Code;480
30.5;30.5 Akkordeon;481
30.6;30.6 Code;486
30.7;30.7 Drop Down-Menü;487
30.8;30.8 Code;491
31;Bildergalerien;493
31.1;31.1 Einfache Galerie mit Slider und internen Assets;494
31.2;31.2 Code;502
31.3;31.3 Eine Variante;503
31.4;31.4 Code;506
31.5;31.5 Galerie mit externen Assets;506
31.6;31.6 Code;518
31.7;31.7 Einige Varianten;520
32;Spiele;521
32.1;32.1 Pairs;521
32.2;32.2 Code;527
32.3;32.3 Puzzle;528
32.4;32.4 Code;539
33;Ressourcen;542
33.1;33.1 Literatur;542
33.2;33.2 Lernvideos;544
33.3;33.3 Webseiten;545
34;Sachverzeichnis;549
35;Abbildung 1: Standardsymbole zur Entwicklung eines Flowcharts;27
36;Abbildung 2: Beispielhaftes Flussdiagramm (Programmlogik);28
37;Abbildung 3: Variablen- und Funktionsdefinition;36
38;Abbildung 4: Anweisungsblock;37
39;Abbildung 5: Argument, Parameter, Schleife;37
40;Abbildung 6: Anweisung, Bedingung, Funktionsaufruf;38
41;Abbildung 7: Integrierter AS-Editor;44
42;Abbildung 8: Zuweisung eines Objektskripts;49
43;Abbildung 9: Fixieren des Skriptfensters;49
44;Abbildung 10: Operanden und Operatoren;54
45;Abbildung 11: Codehinweise zu Datentypen;67
46;Abbildung 12: Arraylänge, -index und -inhalte;83
47;Abbildung 13: Verwendung einer parametrisierten Funktion;102
48;Abbildung 14: Vorgegebene Funktionen;105
49;Abbildung 15: Fehlermeldung bei Endlosschleife;122
50;Abbildung 16: Eigenschaftsfenster eines MovieClips auf der Bühne;123
51;Abbildung 17: Verschachtelter MovieClip auto;125
52;Abbildung 18: Pfadhierarchie;126
53;Abbildung 19: Relative Adressierung mit _parent;129
54;Abbildung 20: Kartesisches Koordinatensystem;129
55;Abbildung 21: Kartesisches Koordinatensystem in Flash (Hauptzeitleiste);130
56;Abbildung 22: Skalieren eines MovieClips;133
57;Abbildung 23: Spiegelung mit _xscale;134
58;Abbildung 24: Positionierung der MovieClips;138
59;Abbildung 25: Überlappende MovieClips;144
60;Abbildung 26: Beispielhafter Aufbau der Übung;147
61;Abbildung 27: Kollisionserkennung mit hitTest();160
62;Abbildung 28: Ergebnis von getBounds() bei verschiedenen Koordinatensystemen;162
63;Abbildung 29: Beispiel einer geskripteten Zeichnung;167
64;Abbildung 30: Haus und Grundstück des Autors;168
65;Abbildung 31: Zur Funktionsweise von curveTo();169
66;Abbildung 32: Zweifarbiger, radialer Farbverlauf Rot – Orange;171
67;Abbildung 33: Koronaartiger Grafikeffekt mit Verlaufsfüllung;173
68;Abbildung 34: Verschiebung des Verlaufsmittelpunkts;173
69;Abbildung 35: Oval;178
70;Abbildung 36: Händisch erstelltes Textfeld;189
71;Abbildung 37: Textformatierung mit der TextFormat-Klasse;195
72;Abbildung 38: Erweiterte Textformatierung mit der TextFormat-Klasse;195
73;Abbildung 39: Verwendung der Komponente UIScrollBar;202
74;Abbildung 40: Eingabefeld für die Mail-Adresse;205
75;Abbildung 41: Einfärben eines MovieClips;216
76;Abbildung 42: Erweiterte Farboptionen einer MovieClip-Instanz;217
77;Abbildung 43: Eigener Mauszeiger in Aktion;221
78;Abbildung 44: Erzeugung eines Punktrasters mit setPixel();235
79;Abbildung 45: Erzeugung eines zufälligen Musters mit setPixel32();235
80;Abbildung 46: Ausschnittweises Kopieren einer Grafik;238
81;Abbildung 47: Erzeugung einer Störung mit Hilfe der perlinNoise()-Methode;241
82;Abbildung 48: Skinners „Pflanzengenerator“;243
83;Abbildung 49: Bevel-Filter;244
84;Abbildung 50: Bevel-Filter mit maximaler Stärke;244
85;Abbildung 51: GradientBevel-Filter;246
86;Abbildung 52: 4 × 5-Matrix des ColorMatrix-Filters;247
87;Abbildung 53: DisplacementMap-Filter;250
88;Abbildung 54: Einstellungen für das Sound-Verhalten;252
89;Abbildung 55: Weitere Einstellungen für das Sound-Verhalten;253
90;Abbildung 56: Externer Ladevorgang in der Hauptzeitleiste;258
91;Abbildung 57: Auswirkungen von _root auf externe Ladeprozesse;260
92;Abbildung 58: Verschachtelte Ordnerstruktur für externe Ladevorgänge;260
93;Abbildung 59: Fehlermeldung bei fehlgeschlagenem Ladeaufruf;261
94;Abbildung 60: Eigenschaftsänderungen bei externen Ladevorgängen;263
95;Abbildung 61: Fehlerhafte Positionierung einer extern geladenen Grafik;265
96;Abbildung 62: Bandbreiten-Profiler zur Kontrolle des Ladevorgangs;266
97;Abbildung 63: Konfiguration der Download-Simulation;267
98;Abbildung 64: Simulation eines externen Ladevorgangs;267
99;Abbildung 65: Zeichnen der Elemente des Ladebalkens;274
100;Abbildung 66: Aufbau der Anwendung;278
101;Abbildung 67: Phase 1 des Ladevorgangs;279
102;Abbildung 68: Phase 2 des Ladevorgangs;279
103;Abbildung 69: Phase 3 des Ladevorgangs;279
104;Abbildung 70: Datei literatur1.xml im Internet Explorer;287
105;Abbildung 71: Fehlerhaftes XML-Dokument im Internet Explorer;288
106;Abbildung 72: Beschleunigungseffekt Back.easeIn;297
107;Abbildung 73: Beschleunigungseffekt Bounce.easeIn;297
108;Abbildung 74: Beschleunigungseffekt Elastic.easeIn;297
109;Abbildung 75: Beschleunigungseffekt Regular.easeIn;297
110;Abbildung 76: Beschleunigungseffekt Strong.easeIn;297
111;Abbildung 77: Sukzessives Ausführen mehrerer Tweens;301
112;Abbildung 78: Abprallen am rechten Rand;301
113;Abbildung 79: Fehlermeldung im Compiler-Fenster (1);307
114;Abbildung 80: Fehlermeldung im Compiler-Fenster (2);308
115;Abbildung 81: Fehlermeldung im Compiler-Fenster (3);309
116;Abbildung 82: Fehlermeldung im Compiler-Fenster (4);309
117;Abbildung 83: Fehlermeldung im Compiler-Fenster (5);310
118;Abbildung 84: Auflistung aller Variablen zur Laufzeit;316
119;Abbildung 85: Abspeichern des Inhalts des Nachrichtenfenster;316
120;Abbildung 86: Debugger-Fenster;317
121;Abbildung 87: Animation durch permanente Änderung der Drehung;322
122;Abbildung 88: Horizontale und vertikale Bewegung;323
123;Abbildung 89: Bewegung und Vorzeichenumkehr;326
124;Abbildung 90: Positionsberechnung über wechselnde Entfernung (1);335
125;Abbildung 91: Positionsberechnung über wechselnde Entfernung (2);335
126;Abbildung 92: Berechnung der Schrittweite aus Schrittanzahl und Entfernung;337
127;Abbildung 93: Bewegung und Grenzbedingung;342
128;Abbildung 94: Überschreiten des Grenzwertes;342
129;Abbildung 95: Animationsobjekt innerhalb/außerhalb der Bühne;344
130;Abbildung 96: Abprallen am rechten Screenrand;346
131;Abbildung 97: Rechtwinkliges Dreieck;348
132;Abbildung 98: Abstandsmessung zwischen zwei beliebigen Punkten und der Satz des Pythagoras;349
133;Abbildung 99: Trigonometrische Funktionen und Kreisberechnung;349
134;Abbildung 100: Der Einheitskreis;350
135;Abbildung 101: Abstandsmessung zwischen MovieClips;350
136;Abbildung 102: Spirale mit linear anwachsendem Radius;355
137;Abbildung 103: Spirale mit exponentiell anwachsendem Radius;356
138;Abbildung 104: Spiralförmig zu animierende Rakete;358
139;Abbildung 105: Spiralförmig animierter Bleistift;359
140;Abbildung 106: Sinustäuschung;361
141;Abbildung 107: Ausrichtung des Fahrzeugs vor der Drehung zur Maus;362
142;Abbildung 108: Veränderung des Schlagschattens per Maus;362
143;Abbildung 109: Animierter Text (Änderung von Größe, Deckkraft, Position);367
144;Abbildung 110: Einbetten eines Fonts in der Bibliothek;368
145;Abbildung 111: Animiertes Einfärben einzelner Buchstaben;375
146;Abbildung 112: Text mit statischem Farbverlauf;381
147;Abbildung 113: Farbverlauf Rot – Gelb – Grün;382
148;Abbildung 114: Verschiedene Ausrichtungen des Farbverlaufs;383
149;Abbildung 115: Aufbau der Animation mit Farbverläufen;384
150;Abbildung 116: Schreibmaschineneffekt;387
151;Abbildung 117: Text einblenden aus Zufallsbuchstaben;389
152;Abbildung 118: Färben über einzelne Farbkanäle;393
153;Abbildung 119: Einfärbung eines per Filter-Klasse erstellten Schattens;399
154;Abbildung 120: Organische Erscheinung per Ebeneneffekt;401
155;Abbildung 121: Simulation eines Spotlights;405
156;Abbildung 122: Überblendeffekt mit Hilfe einer Maske;408
157;Abbildung 123: Mosaik-Effekt (1);412
158;Abbildung 124: Mosaik-Effekt (2);412
159;Abbildung 125: Ermittlung eines Farbpixels;414
160;Abbildung 126: Text als Mausverfolger;418
161;Abbildung 127: Uhr in Ruhestellung;421
162;Abbildung 128: Uhrteile folgen der Maus;421
163;Abbildung 129: Aufbau der Uhr ohne Zeitanzeige;424
164;Abbildung 130: Blätteranimation nach Mausbewegung;430
165;Abbildung 131: Alternative Objektformen;435
166;Abbildung 132: Formänderung nach Mausbewegung;435
167;Abbildung 133: Check Boxes des Workshops;438
168;Abbildung 134: Aufbau von mcRecht;439
169;Abbildung 135: Radio Buttons;441
170;Abbildung 136: Aufbau von mcKreis;442
171;Abbildung 137: Combo-Box des Workshops;443
172;Abbildung 138: Bibliotheks-Elemente der Drag and Drop-Übung;450
173;Abbildung 139: Einzelelemente eines Fensters;456
174;Abbildung 140: Positionsbestimmung der Fensterteile;457
175;Abbildung 141: Kreisförmiges Menü;465
176;Abbildung 142: Aktiviertes Kreismenü;467
177;Abbildung 143: Aufbau des elliptischen Menüs;474
178;Abbildung 144: Anzeigen der Menüelemente;476
179;Abbildung 145: Scheitelpunkte der Animation;478
180;Abbildung 146: Akkordeon-Menü des Workshops;481
181;Abbildung 147: Aufbau des MovieClips mcFenster;482
182;Abbildung 148: Drop Down-Menü des Workshops;487
183;Abbildung 149: Originalgrafik (verkleinert);494
184;Abbildung 150: Thumbnail-Typ 1;494
185;Abbildung 151: Thumbnail-Typ 2;494
186;Abbildung 152: Thumbnail-Typ 3;494
187;Abbildung 153: Infografik mit Bildergalerie;495
188;Abbildung 154: Aufbau des MovieClips mcBild;496
189;Abbildung 155: Aufbau des MovieClips mcSlider;496
190;Abbildung 156: Aufbau des MovieClips mcMaske;497
191;Abbildung 157: Variante der Bildergalerie;503
192;Abbildung 158: Aufbau des MovieClips mcMaske bei nicht aktivierter Maske;504
193;Abbildung 159: Aufbau der Galerie mit externen Assets;507
194;Abbildung 160: Ordnerstruktur der Galerie;507
195;Abbildung 161: Aufbau der Thumbnails;514
196;Abbildung 162: Aufbau Memory-Spiel;521
197;Abbildung 163: Karten und Bilderset;522
198;Abbildung 164: Zufallsverteilung der Karten in aKarten;523
199;Abbildung 165: Puzzlespiel;528
200;Abbildung 166: Umrisse der Puzzleteile;529
201;Abbildung 167: Registrierungspunkt und gedachtes Quadrat;529
202;Abbildung 168: Puzzleteile entsprechend der Array-Elemente;530
203;Abbildung 169: Begrenzungsrechteck und Registrierungspunkt von mcPuzzle6;533
204;Abbildung 170: Puzzleteile ohne Maske;535
205;Abbildung 171: Puzzleteile mit BevelFilter;536



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.