ActionScript
ActionScript
Farm-Fresh page white actionscript.png
Basisdaten
Paradigmen: objektorientiert
Designer: Gary Grossman
Entwickler: Adobe Systems (früher Macromedia)
Aktuelle Version: 3.0  (27. Juni 2006)
Typisierung: stark, statisch
Einflüsse: JavaScript, Java
Betriebssystem: plattformunabhängig
help.adobe.com/de_DE/as3/learn

ActionScript (kurz AS) ist eine Programmiersprache des US-amerikanischen Softwareunternehmens Adobe Systems auf Basis des ECMAScript-Standards (ECMA-262) für Programme, die für Adobe Flash, Flex oder Air entwickelt werden. Durch die Klassenbibliotheken von Adobe ermöglicht ActionScript einen programmierten Zugriff auf die grafischen und technischen Möglichkeiten der Flash-Umgebung. Rich Internet Applications, Desktop-Anwendungen (Adobe Air) und Apps für iPhone und iPad, Android und Blackberry erstellen. Die Sprache wurde ursprünglich von Macromedia entwickelt, das im Dezember 2005 von Adobe Systems übernommen wurde.

Inhaltsverzeichnis

Funktion

Während ursprünglich Adobe Flash die einzige integrierte Entwicklungsumgebung (IDE) für die ActionScript-Programmierung darstellte, wird die Sprache mittlerweile von zahlreichen Entwicklungsumgebungen unterstützt. Zu ihnen zählen das frei verfügbare Flash Develop, sowie die proprietären Programme FDT, IntelliJ IDEA. Adobe bietet zur Entwicklung von ActionScript-basierten Applikationen Adobe Flash Builder an, welches auf Eclipse basiert und sowohl allein lauffähig ist, als auch mit einem Plugin ausgeliefert wird, das alternativ zur Benutzung des Programms selbst in eine bestehende Eclipse-Entwicklungsumgebung integriert werden kann. Anwendungen wie Ming und OpenLaszlo ermöglichen die serverseitige Erstellung von SWF-Dateien.

Die erweiterte Funktionalität der Sprache, z.B. der Zugriff auf Animationsmethoden, wird durch den Umfang verfügbarer und eingebundener Klassenbibliotheken bestimmt. So sind die Flash-Klassenbibliotheken, und damit auch die Animationsmethoden von Flash, nur verfügbar, wenn auch die kostenpflichtige Authoring-Umgebung Adobe Flash installiert wurde. Adobe Flex und Adobe AIR bieten durch die Klassenbibliothek des frei verfügbaren Flex SDK eigene Methoden, die z.B. auf die Animation von GUI-Elementen hin optimiert wurden und für Vektor- und Bitmapgrafiken nicht die Performance der Flash-Klassenbibliotheken bieten. Eine eigene Klassenbibliothek kann ebenfalls verfasst und in eine eigene SWC-Klassendatei kompiliert werden, die wiederum in andere Projekte eingebunden werden kann.

Versionen

ActionScript 1 wurde 1999 in der Version 4 des Flash Players eingeführt, der damals von Macromedia entwickelt wurde. ActionScript 1 beherrschte nur rudimentäre Steuerungsfunktionen, um eine Präsentation interaktiv gestalten zu können. Objektorientierung ist in ActionScript 1 als prototypisierte Objektorientierung verfügbar.

ActionScript 2 ist eine zur Vorgängerversion kompatible objektorientiertere Erweiterung der Sprache, die mit Flash MX 2004 und dem Flash Player 7 vorgestellt wurde. Die prototypisierte Objektorientierung aus der ersten Version wurde mit einer neuen Syntax gekapselt, die Syntax- und Programmierparadigmen aus Java und C++ übernahm und klassenbasierte Entwicklung ermöglichte. Die Prototypkette ist jedoch erhalten geblieben und am Vererbungsmechanismus hat sich in dieser Version nichts geändert.

Seit der Einführung von ActionScript 3 wurde die API von ActionScript 1 und 2 nicht mehr weiterentwickelt, wird für die Abwärtskompatibilität jedoch auch noch in aktuellen Versionen des Flash Players unterstützt. Flex- und AIR-Anwendungen können ausschließlich in ActionScript 3 entwickelt werden.

ActionScript 3 wurde mit dem Flash Player 9 eingeführt und ermöglicht eine klassenbasierte Objektorientierung. Diese Version stellt somit eine große, nichtkompatible Erweiterung der Sprache dar, die auf Entwürfen zu ECMAScript 4 beruht. U. a. unterstützt AS3 die Typisierung zur Laufzeit und klassenbasierte Objektorientierung. Gerade diese großen Änderungen führten zum Abbruch der Entwicklung von ECMAScript 4.0, sodass ActionScript 3 ein isolierter Vertreter dieses Sprachentwurfs ist.

Laufzeitumgebung

ActionScript 3 wird in der Adobe Virtual Machine (AVM) 2 ausgeführt, während die Vorgängerversionen in der AVM1 ausgeführt werden. Zwischen beiden virtuellen Maschinen ist keine nahtlose oder direkte Kommunikation möglich, sodass ActionScript 1 und 2 getrennt von ActionScript 3 laufen.

Siehe auch

Literatur

  • Tobias Hauser, Armin Kappler und Christian Wenz: Das Praxisbuch ActionScript 3. Galileo Design, 2010, ISBN 978-3836215657.
  • Colin Moock: Essential ActionScript 3.0. O’Reilly Verlag, 2007, ISBN 978-0596526948.
  • Colin Moock: ActionScript 3.0 Design Patterns. O’Reilly Verlag, 2007, ISBN 978-0596528461.
  • Colin Moock: Essential ActionScript 2.0. O’Reilly Verlag, 2004, ISBN 978-0596006525.

Weblinks


Wikimedia Foundation.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Actionscript — est le langage de programmation utilisé au sein d applications clientes (Adobe Flash, Adobe Flex) et serveur (Flash media server, JRun, Macromedia Generator). ActionScript est un langage de script, orienté objet et prototype, basé sur ECMAScript… …   Wikipédia en Français

  • ActionScript — Apparu en 1998 Auteur Gary Grossman Développeur Macromedia (maintenant Adobe Systems) Derni …   Wikipédia en Français

  • ActionScript — Класс языка: Объектно ориентированный, Императивный, скриптовый Появился в: 1998 Автор(ы): Гари Гроссман …   Википедия

  • Actionscript — (kurz: AS) ist eine Programmiersprache des US amerikanischen Softwareunternehmens Adobe Systems auf Basis des ECMAScript Standards (ECMA 262) und kann in einer Reihe von Adobe Produkten eingesetzt werden, so zum Beispiel Adobe Flash, Flex und Air …   Deutsch Wikipedia

  • ActionScript — Объектно ориентированный язык программирования, один из диалектов ECMAScript, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash приложений. ActionScript исполняется виртуальной машиной (ActionScript Virtual… …   Словарь бизнес-терминов

  • ActionScript — es un lenguaje de programación orientado a objetos (OOP), utilizado en especial en aplicaciones web animadas realizadas en el entorno Macromedia Flash, la tecnología de Macromedia para añadir dinamismo al panorama web. Fue lanzado con la versión… …   Enciclopedia Universal

  • ActionScript — Infobox programming language name = ActionScript paradigm = Multi paradigm year = 1998 designer = Gary Grossman developer = Macromedia (now Adobe Systems) latest release version = 3.0 latest release date = June 27, 2006 typing = strong, static,… …   Wikipedia

  • ActionScript — Adobe ActionScript es el lenguaje de programación de la Plataforma Adobe Flash. Originalmente desarrollado como una forma para que los desarrolladores programen de forma más interactiva. La programación con ActionScript permite mucha más… …   Wikipedia Español

  • ActionScript Foundry — Développeur ServeBox Dernière version …   Wikipédia en Français

  • ActionScript 3 — Saltar a navegación, búsqueda ActionScript Obtenido de ActionScript 3 …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”