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:
- Neu in ActionScript 3: Sealed Classes
- Neu in ActionScript 3: Namespaces
- Neu in ActionScript 3: Reguläre Ausdrücke
- Neu in ActionScript 3: Typsicherheit zur Laufzeit
- Neu in ActionScript 3: try..catch und eigene Exceptions
- Neu in ActionScript 3: Die neuen Datentypen
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.
Infos
Datum: Saturday, 16. February 2008Eingeordnet unter Programmierung
Du kannst die Antworten zu diesem Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar abgeben, oder einen Trackback.
Vorheriger Eintrag: Linux: Desktop mit nVidia TwinView klonen »
Nächster Eintrag: Neu in ActionScript 3: Sealed Classes »
- Adobe AIR 1.1 veröffentlicht
- PHP date für ActionScript 3
- Ubuntu 8.04 LTS (Hardy Heron) veröffentlicht
- MySQL Workbench released
- Adobe AIR unter Ubuntu 7.10
- Was AIR nicht kann…
- Was ist das eigentlich: Adobe Flex
- Neu in ActionScript 3: Die neuen Datentypen
- Beta 1 vom Internet Explorer 8 (IE8) erschienen
- Auf zur Flashforum Konferenz 2008

