ActionScript 3 Grundlagen
Transcrição
ActionScript 3 Grundlagen
ActionScript 3 Grundlagen Flash-basierte Webanwendungen programmieren Lernen Sie von Anfang an, wie Sie diese faszinierende, leistungsfähige Programmiersprache im Rahmen von Flash CS5 einsetzen – auch ohne jegliche Programmiererfahrung! Sascha Kersken erläutert ausführlich alle Grundlagen - von der Filmsteuerung mit ActionScript über formale Sprachgrundlagen bis hin zur Objektorientierung. Auch die Anbindung an Webserveranwendungen bespricht er am Beispiel von PHP. Dabei legt er Wert auf praxistaugliches Wissen und versetzt Sie Schritt für Schritt in die Lage, Ihre Flash-Filme zu interaktiven Anwendungen auszubauen. So erstellen Sie schon bald eigene benutzerfreundliche Rich Internet Applications! Ihr(e) Trainer: Sascha Kersken ISBN 978-3-8273-6328-2 ActionScript 3 ist eine faszinierende Programmiersprache: Einerseits ist sie sehr umfangreich und leistungsfähig, andererseits ist sie perfekt auf die Elemente und Fähigkeiten von Flash zugeschnitten. Sie können die ActionScript-Kenntnisse, die Sie in diesem Video-Training erwerben nicht nur innerhalb der Flash-Autorenumgebung einsetzen, sondern auch für unabhängige ActionScript-Werkzeuge, beispielsweise mit dem Flex-Framework und dem Adobe Flex Builder. ActionScript entspricht dem sogenannten ECMAScript-Standard und ist somit eng verwandt mit JavaScript. Die ActionScript-Kenntnisse, die Sie hier erwerben, helfen Ihnen, JavaScript zu erlernen. Zuletzt ist ActionScript eine objektorientierte Programmiersprache - das bedeutet praktisch, dass sich Elemente der realen Welt oder auch der Flash-Umgebung leichter in Code darstellen lassen und dass Sie einmal erstellten ActionScript-Code in Form so genannter Klassen recht problemlos wieder verwenden können. Das Video-Training beginnt mit einem Kurzüberblick über die Flash-Arbeitsumgebung. Anschließend lernen Sie die für ActionScript zuständigen Paletten und Werkzeuge genauer kennen. Weiter geht es mit der Filmsteuerung per ActionScript - Anhalten, Weiterspielen und Sprünge zu bestimmten Stellen im Film. Erst dann werden die unvermeidlichen Grundbausteine jeder Programmiersprache besprochen, etwa verschiedene Datentypen, Variablen, Fallentscheidungen und Schleifen. Auch die Steuerung verschiedener Komponenten wie Audio, Video oder Formularelemente wird erläutert. Abgerundet wird das Training durch Ausflüge in die Welt der Objektorientierung, der Anbindung von Webserveranwendungen und sogar der Physik- und Spieleprogrammierung. Aus dem Inhalt: Einleitung Nach einem kurzen Blick auf die Arbeitsumgebung von Flash CS5 erstellen Sie zunächst eine ganz einfache Animation. Danach programmieren Sie Ihr erstes, sehr kurzes ActionScript-Beispiel, und zum Schluss stellt ein Video die wichtigsten Programmierwerkzeuge vor. Sprachgrundlagen Im zweiten Kapitel werden die grundlegenden Materialien und Elemente vorgestellt, mit denen Sie in ActionScript © copyright 2010 video2brain. All rights reserved. video2brain and the video2brain logo are trademarks and service marks of video2brain. 1 / 5 arbeiten: Die Syntax der Sprache, das heißt die Art und Weise, wie Befehle geschrieben werden, Datentypen und Operationen, Variablen, Fallentscheidungen und Schleifen. Das Ganze mag etwas trocken erscheinen, aber bleiben Sie dran – diese Hilfsmittel machen später die Magie aus, die man Programmierung nennt! Filmsteuerung Zu den wichtigsten Aufgaben der ActionScript-Programmierung gehört die programmgesteuerte Navigation in Flash-Filmen. In diesem Kapitel lernen Sie die notwendigen Anweisungen kennen. Außerdem wird die Behandlung der wichtigen Ereignisse – nämlich Mausklicks auf Schaltflächen – behandelt. Movieclips Movieclips gehören zu den wichtigsten und praktischsten Elementen von Flash: Sie besitzen eine separate Zeitleiste, die sich unabhängig vom Hauptfilm steuern lässt, und auch ihre zahlreichen Eigenschaften können per ActionScript ausgelesen und modifiziert werden. Hier erfahren Sie das Wichtigste über den Umgang mit Movieclips. Objektorientiertes ActionScript Mit Klassen und Objekten haben Sie bereits wiederholt gearbeitet: In diesem Kapitel erhalten Sie einige Hintergrundinformationen zur Objektorientierung, mit der sich die Arbeit an größeren Projekten erheblich besser organisieren lässt. Externe Daten Größere Flash-Projekte bestehen nur selten aus einer einzelnen Filmdatei, sondern meist aus mehreren. In diesem Kapitel lernen Sie, wie Filmdateien einander laden; darüber hinaus erfahren Sie das Wichtigste über Weblinks sowie über das Laden von Sound, Bitmaps, Textdateien, XML und anderen Quellen. Interaktion mit Webserver-Anwendungen Die meisten Websites bestehen heutzutage nicht mehr nur aus statischen HTML-Dokumenten: Es handelt sich um ausgewachsene Webanwendungen, die neben clientseitiger Interaktivität – zum Beispiel mit Flash oder auch JavaScript – serverseitige Programmierung enthalten. Nach einer kurzen Einführung in die verbreitete Webserver-Programmiersprache PHP erläutern die Filme in diesem Kapitel das Zusammenspiel zwischen ActionScript und serverseitigen Skripten. Ausblick Das abschließende Kapitel zeigt Ihnen zuletzt noch, wie Sie mit der ActionScript-Referenz arbeiten, um weitere Aspekte dieser faszinierenden Sprache kennenzulernen. Zudem lernen Sie noch ein paar wichtige Anlaufstellen im Web kennen. Voraussetzungen: 512 MB RAM DVD-Laufwerk Soundkarte, Lautsprecher bzw. Kopfhörer Bildschirmauflösung mind. 1024x768 Windows XP/Vista oder Mac OS X Pentium 4 ab 2,6 GHz oder G5 Inhaltsverzeichnis Einleitung © copyright 2010 video2brain. All rights reserved. video2brain and the video2brain logo are trademarks and service marks of video2brain. 2 / 5 Kurzüberblick über die Flash-Arbeitsoberfläche 02:23 Eine einfache Animation 06:53 ActionScript-Einführungsbeispiel 03:39 ActionScript-Arbeitswerkzeuge 03:54 Zusammenfassung Multiple Choice Test Sprachgrundlagen Syntax und Grundelemente ActionScript-Syntax 06:30 "trace" – des Programmierers bester Freund 03:17 Literale 07:23 Einfache Operationen 04:30 Variablen deklarieren und definieren 06:30 Variablenwerte manipulieren 05:20 Variablen mit festem Datentyp 04:29 Variablen Fallentscheidungen Einfache "if"-Fallentscheidungen 04:42 Vergleichsoperatoren 06:37 "if" mit der Alternative "else" 04:40 Einzelwertprüfung mit "switch/case" 08:29 Logische Operatoren 03:43 Reguläre Ausdrücke 10:10 Die "while"-Schleife 03:24 Die "do-while"-Schleife 04:19 Die "for"-Schleife 02:57 Array-Grundlagen 04:23 Arrays erweitern und ändern 02:57 Arrays als Stapel und Warteschlangen 08:15 Beliebige Array-Elemente entfernen 06:28 Arrays sortieren 08:59 Schleifen Arrays Datum und Uhrzeit 08:53 Zusammenfassung Multiple Choice Test Filmsteuerung Schaltflächen Schaltflächen definieren 11:46 ActionScript per Schaltfläche ausführen 08:46 Anhalten, Fortsetzen und Navigieren © copyright 2010 video2brain. All rights reserved. video2brain and the video2brain logo are trademarks and service marks of video2brain. 3 / 5 Den Film anhalten und wieder abspielen 08:26 Zu bestimmten Bildern im Film springen 11:46 Benannte Bilder verwenden 04:25 Szenen 09:02 Zusammenfassung Multiple Choice Test Movieclips Movieclip-Grundlagen Movieclips erstellen und einsetzen 07:12 ActionScript in Movieclip-Symbolen 03:08 Movieclips per ActionScript steuern Die Zeitleiste einer Movieclip-Instanz von außen ansprechen 04:35 Eigenschaften der Movieclip-Instanzen ändern 11:17 Weitere Movieclip-Eigenschaften 14:26 Fortgeschrittene Movieclip-Steuerung Zielpfade 11:09 Movieclips mit ActionScript einfärben 08:47 Movieclips auf Kollision testen 07:54 Movieclip-Instanzen mit ActionScript erzeugen Movieclip-Instanzen hinzufügen und entfernen 05:48 Ein Mausverfolger mit Movieclip-Instanzen 07:57 Mit ActionScript zeichnen 07:27 Mit der Maus interaktiv zeichnen 05:39 Zusammenfassung Multiple Choice Test Objektorientiertes ActionScript Eine Klasse definieren 11:09 Instanzen einer Klasse erzeugen 03:25 Getter- und Setter-Methoden verwenden 05:37 "Magische" Getter und Setter 03:43 Vererbung 07:28 Vererbung vorhandener ActionScript-Klassen 07:12 Zusammenfassung Multiple Choice Test Externe Daten Flash-Filme laden Der SWF-Export im Überblick 13:24 Flash-Filme laden und anzeigen 06:42 Andere Dateitypen laden Dynamische Textfelder 07:10 Benutzereingaben aus Textfeldern lesen 07:00 Textdateien laden und anzeigen 04:33 XML laden und verarbeiten 09:53 Bitmaps laden und anzeigen 03:11 Sound laden und abspielen 03:27 © copyright 2010 video2brain. All rights reserved. video2brain and the video2brain logo are trademarks and service marks of video2brain. 4 / 5 Zusammenfassung Multiple Choice Test Interaktion mit Webserver-Anwendungen Webanwendungs-Grundlagen Webserver-Anwendungen verstehen 03:37 Einen Webserver mit Anwendungsschnittstelle installieren 06:58 Das erste PHP-Beispiel 07:05 Ein PHP-Beispiel mit Datenbankzugriff 13:20 Datenbankergebnisse formatiert ausgeben 05:55 PHP und Flash Daten aus PHP-Skripten in Flash einlesen 10:53 Daten aus Flash an PHP-Skripte senden 06:20 Bidirektionale Kommunikation mit PHP 10:46 Zusammenfassung Multiple Choice Test Ausblick ActionScript-Referenz 02:31 Weitere Informationsquellen 02:07 Zusammenfassung © copyright 2010 video2brain. All rights reserved. video2brain and the video2brain logo are trademarks and service marks of video2brain. 5 / 5