2.8 ActionScript-Versionen
Debug-Modus: + +
ActionScript in seiner heutigen Form gibt es seit Flash 5. Dort wurde aus den Aktionen eine Skriptsprache, die sich direkt an ECMAScript anlehnt. ECMAScript standardisierte ursprünglich den Sprachkern von JavaScript (und JScript). Macromedia hat ECMAScript als Grundlage für ActionScript verwendet. Die Sprachsyntax ist also sehr ähnlich, die gesamte Funktionalität, die in Klassen steckt, ist dagegen Flash-spezifisch.
Seit Flash MX 2004 trägt ActionScript die Versionsnummer 2. ActionScript in früheren Flash-Versionen, also 5 und MX, wird oftmals unter ActionScript 1.0 zusammengefasst. Gemeint ist, dass die Syntax in diesen Versionen gleich ist und es noch keine strenge Typisierung gibt, die ActionScript 2 auszeichnet (eine Erklärung hierzu erhalten Sie in Kapitel 4, »Grundlagen der Programmierung«).
ActionScript 1.0 in Flash MX 2004 und Flash 8 |
Sie können auch in Flash MX 2004 und Flash 8 ActionScript 1-kompatiblen Code schreiben: Bei den Einstellungen für Veröffentlichungen wählen Sie im Register Flash einfach ActionScript 1.0. Daraufhin verschwinden die Codehilfen für strenge Typisierung und andere ActionScript 2.0-Funktionen. |
Die Versionsnummer allein sagt nichts über die Funktionalität von ActionScript aus. Sie hängt davon ab, für welchen Flash-Player Sie veröffentlichen. Der Flash-Player 5 kann weniger als der Flash-Player 6 (zu MX), dieser wiederum weniger als der Flash-Player 7 (zu MX 2004) und letzterer weniger als der Flash-Player 8 (zu Flash 8). Allerdings ist in Flash 8 hauptsächlich Funktionalität für Designer hinzugekommen (Filter etc.) und wenig Neuerungen für ActionScript-Entwickler.
In diesem Buch schreiben wir ActionScript 2-kompatiblen Code, das heißt vor allem, wir verwenden die strenge Typisierung. Sie finden allerdings alle Beispiele auch für Flash MX in ActionScript 1.0 auf der CD-ROM. Die Übertragung der Beispiele wird Ihnen nicht schwer fallen.
Flash-Player-Versionen
Bei den Einstellungen für Veröffentlichungen können Sie in Flash 8 und MX 2004 wählen, für welche Flash-Player-Version Sie veröffentlichen wollen. Wählen Sie in Flash 8 eine ältere Version als 8, werden im Aktionen-Bedienfeld die Befehle gelb hervorgehoben, die in der jeweiligen Version nicht verfügbar sind.
Auch Flash MX hebt Befehle im Aktionen-Bedienfeld gelb hervor, wenn Sie für eine ältere Version veröffentlichen.
Abbildung 2.27 flash.display package erscheint gelb, da es die Klasse erst für den Flash-Player 8 gibt.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.