Neu in ActionScript 3: Grundlagen

Der Job und andere Projekte haben dafür gesorgt, dass der letzte Beitrag nun mittlerweile 2,5 Monate her ist… das soll in Zukunft nun wieder ein wenig schneller passieren und deshalb beginne ich nun mit einer Reihe von kürzeren Beiträgen zum Thema ActionScript 3.
ActionScript 3 ist ja nun bereits seid einiger Zeit verfügbar, aber da ich für meinen Arbeitgeber gerade einen kleinen Workshop darüber veranstaltet habe empfiehlt es sich das Ganze hier nochmal zu verarbeiten:

Was wohl die grundlegendste Änderung sein dürfte ist das ActionScript3 eine neue AVM (Version 2, ActionScript Virtual Machine, dient dem Ausführen des ByteCodes) spendiert bekommen hat. Enthalten ist diese AVM2 im Adobe Flash Player 9, der Adobe Integrated Runtime (AIR) und dem aktuellen Flash-Lite (für mobile Endgeräte). Man spricht hier, je nach Anwendungsfall, von einer 10mal höheren Performance.
Auch neu ist der Einsatz eines Just-In-Time Compilers, was sich gerade bei der Entwicklung von größeren Anwendungen als sehr sinnvoll erwiesen hat.

Ebenfalls wurde der ActionScript Core umfangreich überarbeitet, das beinhaltet neben einem verbesserten DOM3 konformen Eventmodel (dazu in einem späteren Beitrag mehr) auch eine sinnvolle Umstrukturierung des objektorientieren Aufbau.
Wo man z.B. in ActionScript 2 einen neuen MovieClip noch über die Funktion createEmptyMovieClip(…) erzeugt hat geht dies in AS3 nun ganz normal über den new Operator:

var myMovieClip : MovieClip = new MovieClip();

Auch wurde das Handling von internen Werten verändert (ich denke der Vorteil ist offensichtlich) und die Deklaration von Konstanten ist nun auch möglich:

AS2: Stage.align = 'TL'
AS2: stage.align = StageAlign.TOP_LEFT;
public const MY_CONST : String = "Hallo";

Und das sind nur ein paar von den vielen Änderungen in diese Richtung, welche das Arbeiten mit der neuen Version wesentlich konsistenter macht. Siehe hierzu auch: ActionScript 2 Migration.

Was es sonst noch für tolle, aber auch endlich notwendige, Änderungen gab erfahrt Ihr bald hier.
Was noch zu sagen bleibt: Insgesamt macht das Programmieren mit ActionScript 3 wesentlich mehr Spaß als mit seinen Vorgängern, vor allem wg. dem erweiterten Funktionsumfang und der Tatsache das man sich einen riesigen Schritt in Richtung der bekannten Hochsprachen, wie z.B. Java, bewegt hat.

Weitere Links:

Andere Beiträge der Reihe:

Kleine Randnotiz: ActionScript 3 basiert auf und ist konform zu dem ECMAScript-Standard.


Danke für das Lesen dieses Eintrags. Du kannst nun einen Kommentar abgeben (0) oder einen Trackback hinterlassen.



Kommentar hinterlassen