ActionScript 3 - Das Praxisbuch



Ähnliche Dokumente
Tobias Hauser, Armin Kappler, Christian Wenz. ActionScript 3 Das Praxisbuch

DAS EINSTEIGERSEMINAR PHP 5.3 LERNEN ÜBEN ANWENDEN. Oliver Leiss Jasmin Schmidt. 3. Auflage

ActionScript, Director, PHP 5 und MySQL

Das Praxisbuch ActionScript 3

PHP Programmierung. Seminarunterlage. Version 1.02 vom

Adobe Certified Expert-Programm

Andre Willms. Spielend C++ lernen. oder wie man Käfern Beine macht. Galileo Press

Die Arbeitsweise von Flash

Zu diesem Buch 1. Was ist neu in Excel 2007? 5. Erste Schritte mit Excel Danksagung... xi

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen...

Multimedia im Netz Wintersemester 2011/12

1 Einführung Erste Schritte Programmierkurs Datentypen Weiterführende Programmierung

Inhalt. Teil I: Der Sprachkern von JavaScript

Auf einen Blick. Vorwort Einführung Sprachgrundlagen von VBScript Objektorientierte Programmierung mit. dem Windows Script Host 115

Projekt 04: Einstieg in Actionscript: Bestimmung von π mit Monte-Carlo-Methode

Martin Marinschek- Wolfgang Radinger. Ruby on Rails. Einstieg in die effiziente Webentwicklung. [Tu dpunkt.verlag

Adobe Flash CS4. Herbert A. Mitschke. inklusive DVD-ROM. Von den Programmier-Grundlagen zur professionellen Webentwicklung

C#.NET mit Methode. Professionelle Software entwickeln mit C# und.net: Grundlagen, Windows, ADO.NET, ASP.NET und Remoting. vieweg.

Dreamweaver MX Eigene Websites im Handumdrehen! SUSANNE RUPP

Sachwortverzeichnis

Anleitung Installation Drucker

Inhalt. Vorbemerkungen... 1

Camtasia Studio. Theater. Release March TechSmith Corporation. All rights reserved.

Inhalt. 1. PHP-Einführung 1

Excel 2013 Makro Workshop. Inhalt

FRANZIS PC+ELEKTRONIK. Jochen Ferger AI1 AI2 AI3 AI4. Masse 5V W «км. AOut PCF8591 SCL SDA. MSR mit USB und Java. Mit 152 Abbildungen

In s ta n z e n. In diesem Kapitel erfahren Sie die Unterschiede und die Handhabung der Begriffe Symbole und Instanzen in Flash CS4 Professional.

Wiederholung und Themenbereiche der Klausur im Fach Autorensysteme 2

Inhaltsverzeichnis. 1 Hallo 13

H A N D B U C H FILEZILLA. World4You Internet Service GmbH. Hafenstrasse 47-51, A-4020 Linz office@world4you.com

1 ANLEITUNG: CONNECT LIVE MEETINGS

PowerPoint 2010 Videos einfügen und bearbeiten

skillpipe User Guide, Version 3.0, skillpipe User Guide 1

Inhaltsverzeichnis. Fritz Jobst. Programmieren in Java ISBN: Weitere Informationen oder Bestellungen unter

Rollover-Effekte für Schaltflächen mit Frontpage (2000/2002) Eine Hover-Schaltfläche erstellen Was ist in Ihrem Web passiert?...

Adobe Flash CS4»3D-Tool«

Inhalt. Einführung Über dieses Buch Einführung in Adobe Acrobat. Lektion 1. Der Arbeitsbereich Lektion 2

Inhaltsverzeichnis. Vorwort. Basiswissen

Modul 5: Übungen zu - Übernahme von Text, Grafiken und anderen Objekten

Microsoft Access 2013 Navigationsformular (Musterlösung)

Michael Gradias. DREAMWEAVER 8 Workshops für professionelles Webdesign

Helmut Dittrich Jürgen Mellenthin PHP 4-Workshop

Installation älterer Programmversionen unter Windows 7

DAS EINSTEIGERSEMINAR. Adobe Flash CS5. von Winfried Seimert. 1. Auflage

ACDSee-12-Tutorials : Überblick für neue Benutzer

C-Programmierung unter TOS ATARI ST

Sicherer Datenaustausch zwischen der MPC-Group und anderen Firmen. Möglichkeiten zum Datenaustausch... 2

1 Robert Klaßen: Photoshop Elements 8 für digitale Fotos

Videos importieren und bearbeiten

Webseiten erstellen für Einsteiger

PHP Kurs Online Kurs Analysten Programmierer Web PHP

MS ACCESS Einführung MODULE

Schulung Marketing Engine Thema : CRM Übersicht Funktionen

Die i-tüpfelchen: Favicons

HEINZ MARTIN PRINTSCREEN BETRIEBSANLEITUNG. Rev 2.11

Objektorientierte Programmierung in Java

Inhalt. Vorwort 13. Einleitung Installation und erste Schritte Von der Webvisitenkarte zur Webpräsenz 51. Inhalt

Handout für die Nutzung von Open Sankoré

Aufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, Wirtschaftsinformatik, Statistik

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Programmieren in Java

Schritt 1. Schritt TUTORIALS. Vorbemerkung:

Regiosystem So geht s! I. Social-Media-Icons neu verlinken 3. II. Newsbeiträge erstellen 4. III. Termin erstellen 7. IV. Videos aktualisieren 7

Anleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard

Inhaltsverzeichnis. Apps für Android entwickeln

ECDL Modul 2 Windows 7 Übungseinheit. Ihr Name:...

Webseiten entwickeln mit ASP.NET

Anleitung für TYPO Bevor Sie beginnen Newsletter anlegen Inhalt platzieren und bearbeiten Neuen Inhalt anlegen...

Hinweis: Skype ist ein Dienst von Skype Communications S.à.r.l. Hinweis: Windows ist ein eingetragenes Warenzeichen von Microsoft.

Animierte Fotoshow mit Fotostory 3

OP-LOG

Informationen zur Nutzung des Formularservers von Haus und Grund Aachen

VB.net Programmierung und Beispielprogramm für GSV

Kurzeinführung Excel2App. Version 1.0.0

Adobe Encore Einfaches Erstellen einer DVD

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Abschlussbericht. Einführung in Python. Gruppe: 1 Autoren: Thomas Merkel (19868) David Höss (19182) Stefan Bisinger (19227)

Nie wieder eine Sitzung verpassen unser neuer Service für Sie!

Windows Live Movie Maker

Websitekonzeption, Design, XHTML, CSS, HTML 5, Scripting

Inhaltsverzeichnis Einleitung xi Kapitel 1: Die Vorbereitung aufs Abenteuer

Office 2007 Umsteiger Präsentationen für unterwegs vorbereiten

<Trainingsinhalt> XML und Datenbanken

Installationsanleitung Maschinenkonfiguration und PP s. Release: VISI 21 Autor: Anja Gerlach Datum: 18. Dezember 2012 Update: 18.

Inhaltsverzeichnis. Einleitung Über die Autorin Danke Über das Buch Der Aufbau des Buches Die CD-ROM zum Buch...

Erstellen eines Screenshot

Digitaler Semesterapparat

Einstieg in VBA mit Excel Galileo Press

Transkript:

Tobias Hauser, Armin Kappler, Christian Wenz ActionScript 3 - Das Praxisbuch Galileo Press

Inhalt Vorwort 17 Teil I Einfacher Einstieg 1 Flash für ActionScript 25 1.1 Zeitleiste 25 1.2 Symbole 26 1.3 Koordinatensystem und Bühne 29 1.4 Verhalten 32 1.5 Veröffentlichen und Testen 33 1.6 Flash-Versionen 35 1.6.1 Windows und Mac 35 1.7 Aktionen-Bedienfeld 37 1.7.1 Werkzeugleiste 40 1.7.2 Menü 44 1.8 Skriptbedienfeld für externe Klassen 45 1.9 Hilfe 46 1.10 Einstellungen 47 1.10.1 ActionScript-Voreinstellungen 47 1.10.2 Auto-Format-Optionen 49 1.10.3 ActionScript 3.0-Einstellungen beim Veröffentlichen 49 2 ActionScript in Flash 51 2.1 Wo ist ActionScript möglich? 51 2.1.1 Ein einfaches Beispiel 53 2.1.2 Mausereignisse 56 2.1.3 Allgemeine Ereignisse 58 2.1.4 Anonyme Funktionen 59 2.1.5 Event-Bubbling und Ziele 59 2.1.6 Event-Phasen 62 2.1.7 Standardverhalten 62 2.1.8 Weitere Parameter von addeventlistenero 63 2.1.9 Mehrere Event-Listener 63 2.1.10 Event-Listener entfernen 64 2.2 Was lässt sich mit ActionScript steuern? 64 2.2.1 Anzeigehierarchie 65 2.2.2 Zugriff auf Elemente 66 4 Inhalt

2.2.3 Zugriff auf Bühne und Hauptfilm 67 2.2.4 Movieclips und Schaltflächen - Unterschiede und Gemeinsamkeiten 67 3 ActionScript 3 - die Neuerungen 69 3.1 Sprachkern 71 3.2 Objektorientierung 72 3.3 Ereignisse 73 3.4 Zugriff auf Elemente 74 3.5 Neue Funktionen 74 Teil II ActionScript-Crundlagen 4 Grundlagen der Programmierung 79 4.1 Variablen 79 4.1.1 Variablennamen 82 4.1.2 Datentyp 85 4.1.3 Codehinweise für Datentypen 87 4.1.4 Datentyp feststellen und wechseln 89 4.1.5 Standardwerte 91 4.1.6 Kurzformen für Variablen 91 4.1.7 Gültigkeit von Variablen 92 4.2 Kommentare 92 4.3 Operatoren 93 4.3.1 Arithmetische Operatoren 93 4.3.2 Vergleichsoperatoren 96 4.3.3 Logische Operatoren 97 4.3.4 Operatorpräferenz 99 4.4 Fallunterscheidungen 100 4.4.1 if-fallunterscheidung 100 4.4.2 switch-case-fallunterscheidung 105 4.5 Schleifen 108 4.5.1 for-schleife 108 4.5.2 while-schleife 110 4.5.3 do-while-schleife 112 4.6 Funktionen 113 4.6.1 Parameter 115 4.6.2 Rückgabewerte 115 4.6.3 Gültigkeitsbereich 117 4.6.4 Rekursive Funktionen 118 4.6.5 Standardwerte und unbekannte Parametermenge 119 Inhalt 5

4.6.6 Fertige Funktionen in ActionScript 120 4.7 Strings und ihre Besonderheiten 121 4.7.1 Sonderzeichen 123 4.7.2 Strings zusammenfügen 124 4.7.3 Strings vergleichen 125 4.8 Arrays 126 4.8.1 Datentypen und Arrays 127 4.8.2 Mit Arrays arbeiten 128 4.8.3 Schleifen und Arrays 129 4.8.4 Assoziative Arrays 132 4.8.5 Multidimensionale Arrays 132 5 Objektorientierung 135 5.1 Grundlagen 135 5.2 Klassen und Pakete 138 5.2.1 Eine erste Klasse 139 5.2.2 Klassenpfad 141 5.2.3 Pakete 143 5.2.4 Dokumentklasse 145 5.3 Besondere Methoden 146 5.3.1 Konstruktor 146 5.3.2 get-und set-methode 147 5.4 Vererbung 148 5.4.1 Ein einfaches Beispiel 149 5.4.2 Mehrere Klassen in einer Datei und Überschreiben 150 5.5 Sichtbarkeit 152 5.5.1 Namespaces 153 5.6 Dynamische und versiegelte Klassen 154 5.7 Schnittstellen 155 Teil IM Filme steuern 6 Einfache Filmsteuerung 159 6.1 Einfache Navigation 159 6.1.1 Bildmarkierungen 165 6.1.2 Aktuelles Bild und aktuelle Markierung 165 6.2 Szenen 166 6.2.1 WenigerCode 169 6.2.2 Scene-Klasse 170 6.3 Auswahl treffen 172 6.4 Movieclips steuern 174

7 Bildschirme und Präsentationen 179 7.1 Bildschirme in ActionScript 179 7.1.1 Name und Zugriff auf Folien 180 7.1.2 Hierarchie und Verschachtelung 182 7.1.3 Verhalten 184 7.1.4 Präsentieren in wenigen Schritten 186 7.2 Präsentationen ohne Bildschirme 188 8 Drucken und das Kontextmenü 191 8.1 Drucken - die Grundfunktionen 191 8.1.1 Druckoptionen für addpageo 192 8.1.2 Papierformat und-große 194 8.2 Drucken auf Knopfdruck 194 8.3 Kontextmenü steuern 197 8.3.1 Kein Drucken im Kontextmenü 198 8.3.2 Kontextmenü sperren 198 8.3.3 Kontextmenü sperren - mit ActionScript 200 8.3.4 ContextMenu-Klasse 200 8.4 Kontextmenü erweitern 202 Teil IV Ein- und Ausgabe 9 Textfelder 207 9.1 Textfelder und ActionScript 207 9.1.1 Dynamische Textfelder 208 9.1.2 Eingabefelder 209 9.1.3 Textfelder dynamisch generieren 210 9.2 Mit Textfeldinhalten arbeiten 210 9.3 Textfelder formatieren und verändern 214 9.3.1 Inhalt des Textfelds 215 9.3.2 DisplayObject-Eigenschaften 219 9.3.3 Formatierungsoptionen für Textfelder 219 9.3.4 Text formatieren 222 9.3.5 Stylesheets 225 9.4 ScrollbarerText 229 9.5 Inhalte überprüfen 233 9.5.1 Ereignis für Textfelder 233 9.5.2 Eigenschaften 234 9.5.3 Reguläre Ausdrücke 236 10 Tasten 241 10.1 Grundlagen 241

10.2 Ein Quiz mit Tastatursteuerung 245 10.3 Spielerische Tastensteuerung 250 10.3.1 Movieclips steuern - ein Beispiel 250 10.3.2 Gedrückt halten und mehrere Tasten drücken 257 11 Datum und Zeit 263 11.1 Gegenwart, Vergangenheit und Zukunft 263 11.1.1 Deutsches Datum 266 11.1.2 Eigene Datumswerte 267 11.1.3 Eigenschaften 267 11.2 Zeit und Uhr 268 11.2.1 UTC und Zeitzone 271 11.3 Countdown 272 12 Rechnen 277 12.1 Einfache Rechenhilfen 278 12.2 Bögen und Trigonometrie 279 12.2.1 Trigonometrie - am Einheitskreis erklärt 279 12.2.2 Trigonometrie in ActionScript 281 12.3 Zufall und Runden 284 12.3.1 Runden und Artverwandtes 284 12.3.2 Beliebige Zufallszahlen 285 Teil V Animation 13 Animationsgrundlagen 297 13.1 Regelmäßige Veränderung 297 13.1.1 setlntervalo 298 13.1.2 ENTER_FRAME 300 13.1.3 Timer 301 13.2 Tweens 303 13.2.1 Tween-Klassen 304 13.2.2 Transitions 306 13.2.3 Tweens kopieren 307 13.3 Dynamische Anzeigeobjekte 311 13.3.1 Dynamisch erstellt-aus der Bibliothek 311 13.3.2 Dynamisch erstellt-zeichen-api 315 13.3.3 Wichtige Methoden für die Anzeigeliste 316 13.4 Masken 320 13.4.1 Maske für einen Movieclip 321 13.4.2 Masken-Ebenen 321

14 Drag & Drop und Transformationen 323 14.1 Wechselspiele 323 14.1.1 Farben zuweisen - ein Beispiel 325 14.1.2 Einzelne Farbwerte verändern 329 14.1.3 Matrix und Geometrie 330 14.2 Drag & Drop 333 14.3 Schieberegler 336 15 Kollisionstest und Mausverfolgung 343 15.1 Kollisionen abfangen 343 15.1.1 hittestobjecto im Test 344 15.1.2 Handgeschriebene Lösungen und hittestpointo 346 15.1.3 HitArea- Kollision für Schaltflächen- Movieclips 350 15.2 Aus Kollisionen wird eine Anwendung 351 15.3 Mausbewegungen verfolgen 356 Teil VI Multimedia und externe Filme 16 Sound 361 16.1 Externen Sound laden 362 16.1.1 ID3-Tags auslesen 367 16.1.2 Weiteresteuerungsmöglichkeiten 370 16.2 Sound importieren 371 16.2.1 In Bühne importieren 371 16.2.2 In Bibliothek importieren 371 16.3 Mehrere Sounds und Soundtransformation 373 16.4 Equalizer und Sound-Rohdaten 378 16.5 Mikrofon 385 17 Video 391 17.1 Videos in Flash importieren 391 17.1.1 Von einem Webserver herunterladen (externes FLV) 394 17.1.2 Videoseinbetten 395 17.2 Videos mit ActionScript steuern 396 17.2.1 Externes FLV mit FLVPlayback steuern 396 17.2.2 Externes FLV mit NetStream und NetConnection steuern 399 17.2.3 Eingebettete Videos steuern 402 173 Cue-Points 403

17.4 Webcams 406 17.5 Videos bearbeiten 407 18 Externe Filme 413 18.1 Externe Filme laden 413 18.1.1 Ein einfaches Beispiel 414 18.2 Externe Bilder 418 19 Vorladen und Player erkennen 421 19.1 Vorladen 421 19.1.1 Eigene Ladeleiste 421 19.1.2 ProgressBar-Komponente 426 19.2 Player-Erkennung 428 20 Bitmaps und Filter 431 20.1 Auf Pixelebene arbeiten 431 20.1.1 Ein Beispiel 432 20.1.2 Dynamisch erstellen und umfärben 434 20.2 Filter 435 Teil VII Formulare und Ul 21 Formulare und Ul-Komponenten 443 21.1 Ul-Komponenten 443 21.1.1 Textfelder 446 21.1.2 Mehrzeilige Textfelder 450 21.1.3 Checkboxen 452 21.1.4 Radiobuttons 453 21.1.5 Auswahllisten 456 21.1.6 Schaltflächen 460 21.2 Beispielanwendung 461 22 Komponenten anpassen 469 22.1 Komponenten dynamisch hinzufügen 470 22.2 Komponenten anpassen 478 22.3 Praxisbeispiel: Fonts vergleichen 482 23 Formulare und Daten versenden 493 23.1 Daten versenden und austauschen 494 23.2 Kontaktformular 499 23.3 Datenaustausch 506

Teil VIII Kommunikation 24 XML 513 24.1 Was ist XML? 513 24.2 Mit XML per DOM arbeiten 515 24.3 Neue XML-Features von ActionScript 3 517 25 Webservices 527 25.1 Standards 528 25.1.1 Datenübertragung mit SOAP 528 25.1.2 Dienstauskunft mit WSDL 531 25.1.3 Simpel und elegant mit REST 535 25.2 Einen SOAP-Service nutzen 536 25.3 Einen REST-Service nutzen 541 25.4 Kommunikation mit JavaScript 546 26 Flex 555 26.1 Hintergrund 555 26.1.1 Geschichte 556 26.1.2 Workflow 557 26.2 Installation 557 26.3 Beispielanwendung 559 26.3.1 Analyse des Ergebnisses 565 27 Sicherheit 571 27.1 Angriffswege 572 27.2 Eine Anwendung, viele Fehler 574 27.2.1 Der PHP-Code 574 27.2.2 Der ActionScript-Code 577 27.2.3 SQLInjection 579 27.2.4 Cross-Site Scripting 581 27.2.5 Weitere Fehler 583 Teil IX Praxis 28 Warenkorb 589 28.1 Vorüberlegungen 590 28.2 Artikelseiten 590 28.3 DerWarenkorb 595 28.4 Lieferdaten und Bestätigung 599 29 Fehlerfinden 605 29.1 Testen 605 Inhalt 11

29.2 trace() und die Ausgabe 606 29.3 Debugger 607 30 Barrierefreiheit 609 30.1 Was ist Barrierefreiheit? 609 30.2 Barrierefreies Flash 612 30.3 Barrierefreie Komponenten 614 Anhang A Websites und interessante Quellen 619 A.1 Foren und Tutorials 619 A.2 Blogs 619 A.3 Tools 620 A.4 Spannende Themen 620 A.5 Video-Training 620 A.6 Literatur 621 B Die DVD zum Buch 623 Index 625 12 Inhalt