ActionScript ist eine leistungsstarke, objektorientierte Programmiersprache der Laufzeitumgebung von Adobe® Flash® Player. ActionScript 3.0 beruht auf dem internationalen Standard ECMAScript und bietet zahlreiche Verbesserungen, die Entwicklern ein zuverlässiges Programmiermodell für Rich-Internet-Anwendungen (RIAs) an die Hand geben. Sie profitieren von herausragender Performance und Bedienfreundlichkeit, die die Programmierung und Strukturierung hoch komplexer Anwendungen, größerer Datensatzgruppen und objektorientierter, wiederverwendbarer Standard-Code-Elemente vereinfachen. Zusammen mit der neuen ActionScript Virtual Machine (AVM2) in Flash Player 9 liefert ActionScript 3.0 überzeugende Leistungsfähigkeit für RIAs der nächsten Generation. Um die Entwicklung der normenbasierten RIA-Lösung voranzutreiben, hat Adobe einen Teil des Quell-Codes für AVM2 an die Mozilla Foundation übergeben, die das Open Source-Projekt Tamarin* leitet.
ActionScript 3.0 ist mit dem Standard ECMAScript Edition 3 (ECMA-262) kompatibel.
Flash Player 9 verfügt über eine neue, hoch optimierte ActionScript Virtual Machine (AVM), die AVM2. Sie wurde für den Einsatz mit der nächsten Generation von ActionScript von Grund auf neu entwickelt und bietet die Leistungsfähigkeit und Funktionalität, die Entwickler von Rich-Internet-Anwendungen benötigen. AVM2 verfügt über umfangreiche Möglichkeiten zur Behandlung von Laufzeitfehlern, integrierte Debugging-Funktionen und Unterstützung von Binär-Sockets, sodass der Player zusammen mit beliebigen Binärprotokollen verwendet werden kann. Flash Player 9 verfügt darüber hinaus über die AVM1 zur Ausführung älterer Versionen von ActionScript, damit die Abwärtskompatibilität zu bestehenden Inhalten gewährleistet werden kann.
Flash Player 9 unterstützt die Codecs H.264 für Video und HE-AAC (High Efficiency AAC) für Audio. Damit vereinfacht der Player die Integration standardkonformer, hochauflösender Videoinhalte – inklusive HD – in Web-Anwendungen. Vorhandene MP4-, M4A-, MOV-, MP4V-, 3GP- und 3G2-Dateien lassen sich dank der Kompatibilität mit dem Container-Format für MPEG-4-Inhalte (Teil 12) und für H.264 (Teil 14), einschließlich der Kompressionsprofile „Baseline“, „Main“ und „High“, problemlos wiedergeben.
Der Flash Player-Cache bewahrt gemeinsam genutzte Komponenten, z. B. das Flex Framework, im lokalen Zwischenspeicher auf, sodass jede SWF-Datei von jeder Domäne auf sie zugreifen kann. Mithilfe des Flash Player-Caches lassen sich SWF-Dateien verkleinern und Download-Zeiten verkürzen.
Flash Player 9 baut auf den Erweiterungen von Flash Player 8 auf und ermöglicht durch umfangreiche Leistungsverbesserungen eine noch schnellere Verarbeitung von Inhalten und Anwendungen:
Flash Player verwendet grundsätzlich das Sandbox-Sicherheitsmodell für alle Anwendungen, Inhalte, Daten und URLs, um vertrauliche Daten zu schützen und ein sicheres Surfen für den Endanwender zu gewährleisten.
Flash Player 9 verwendet leistungsstarke ActionScript 3.0-Verfahren zum Bearbeiten von Rohgrafiken und zum Erstellen benutzerdefinierter Effekte. Objekte lassen sich im Handumdrehen erstellen, bearbeiten und aus der Anzeigeliste entfernen.
Flash Player ermöglicht die Erstellung komplexer Client-Server-Anwendungen mithilfe von APIs zum Upload und Download von Dateien.
Flash Player 9 umfasst die erweiterten Ausdrucksmöglichkeiten aus Flash Player 8, mit denen Entwickler und Designer außergewöhnliche Inhalte erstellen können.
Flash Player unterstützt die Integration von HTML-, DHTML- und Ajax-Anwendungen über die externe API.
Flash Player basiert auf einem asynchronen Client-Server-Kommunikationsmodell, das eine schnelle Client-Interaktion ohne Aktualisierung der Website ermöglicht.
Flash Player bietet konsistente Inhalte und Anwendungen für eine breite Palette von Webbrowsern und Plattformen und unterstützt u. a. die Hardware-Skalierung unter Linux für die Wiedergabe im Vollbildmodus.
Flash Player ermöglicht reibungslose, kontextspezifische Upgrades durch Express Install und eine verbesserte Auto-Update-Funktion.
Flash Player unterstützt die erweiterte Integration von Eingabemethoden-Editoren (IMEs) für Flash-Anwendungen in asiatischen Sprachen.
Flash Player benötigt nur 1 MB Speicherplatz, sodass neue Versionen innerhalb von 12 Monaten nach ihrer Veröffentlichung regelmäßig von über 600 Millionen Internet-Anwendern übernommen werden können.
Flash Player unterstützt den barrierefreien Zugriff über MSAA (Microsoft Active Accessibility API). Außerdem können Entwickler zusätzliche Hilfen für Anwender mit Seh-, Hör- oder anderen Behinderungen in ihre Inhalte einbetten.