ActionScript

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisieren Sie Ihre Browser-Lesezeichen und verwenden Sie stattdessen die Standard-Druckfunktion des Browsers.

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:

Korrektheit: 4
(großteils überprüft)
Umfang: 4
(unwichtige Fakten fehlen)
Quellenangaben: 1
(fehlen großteils)
Quellenarten: 1
(ausreichend)
Konformität: 4
(sehr gut)

Im Gegensatz zu den Quellenangaben sind extrem viele weiterführenden Verweise angegeben. Diese werden jeweils zu Beginn des Wintersemester aktualisiert.

Definition

ActionScript (AS) ist der Name der Programmiersprachen für die Flash-Player-Laufzeit-Umgebung von Adobe. Die zugehörigen Programme werden in das plattformunabhängige SWF-Format übersetzt und von einem Interpreter, der so genannten ActionScript Virtual Machine (AVM) ausgeführt.

Eigenschaften

  • Die ActionScript-Dialekte orientieren sich an speziellen ECMA-Spezifikationen der European Computer Manufacturers Association und sind deshalb ähnlich zu JavaScript.
  • ActionScript-1.0- und -2.0-SWF-Dateien werden von der so genannten AVM1 interpretiert, für ActionScript-3.0-SWF-Dateien ist die neuere AVM2 notwendig.
  • Die aktuelleren Version Flash Player 9 (CS3), Flash Player 10 (CS4) und Flash Player 11 (CS5) des Flash Players können sowohl AVM1- also auch AVM2-Programme interpretieren. Das heißt, sie kommen mit den SWF-Dateien aller drei ActionScript-Dialekte zurecht. Die älteren Versionen Flash Player 6, Flash Player 7 und Flash Player 8 können dagegen nur AVM1-Programme abspielen, d.h. SWF-Dateien, die mit Hilfe von ActionScript 1.0 oder ActionScript 2.0 erstellt wurden.

Das schleichende Ende

Flash Player

  • Für iOS war von Anfang an kein Flash Player erhältlich.
  • Für Android ist ab Version 4.1 kein Flash Player mehr erhältlich.[2]
  • Für den Linux-Desktop ist Version 11.2 die letzte Version des Flash Players.[3]

Flash Air

Flash Air läuft derzeit noch auf zahlreichen Plattformen. Unter Anderem werden auch mobile Plattformen (iOS, Android, Blackberry) unterstützt.[4]

Allerdings wurde der Support für Linux eingestellt.[5] (Siehe aber http://www.linux-community.de/Archiv/Tipp-der-Woche/Adobe-AIR-Programme-installieren-und-manuell-starten )

Quellen

  1. Adobe (2006a): Adobe Systems Incorporated; Adobe Flex 2 – Programming ActionScript 3.0; Verlag: Adobe Systems Incorporated; Adresse: San Jose, California; Web-Link; 2006; Quellengüte: 5 (Buch)

Siehe auch

ActionScript 2.0

ActionScript 3.0

Flash CS5.5 (= Flash 12)

Flash CS5 (= Flash 11)

Flash CS4 (= Flash 10)

Flash CS 3 (= Flash 9)

Adobe Flash Player and Adobe Air

Der Flash-Player dient dazun, SWF-Dateien zu interpretieren. Es gibt diverse Versionen des Player (für unterschiedliche Betriebssysteme und Browser). Für die Entwicklung von SWF-Anwendungen ist es sinnvoll, die Debug-Versionen des Flash-Players zu installieren.

Adobe Air dient dazu, Flash-Anwendungen lokal zu installieren (ohne Sandbox!).

Adobe Air for Android

  • Android SDK (um Apps auf dem Smartphone installieren und testen zu können)
  • Adobe Air SDK
  • Adobe AIR for Android Extension: Ist für CS5 nicht mehr erhältlich, da in CS5.5 integriert

Flex

Flex ist eine Open-Source-SDK zur Entwicklung von Flex-Anwendungen. Die Entwicklung von Flex-Anwendungen ist mit speziellen IDEs, wie z.B. Flash Builder oder IntelliJ IDEA, besonders einfach. Notwendig sind diese IDEs jedoch nicht unbedingt.

Flash Builder 4.5

Flash Builder 4

Flex Builder 3

ASDoc

Tool zum automatischen Generieren von Dokumentationen:

 cd <Flash-Verzeichnis> 
 "c:\Program Files\Adobe\Adobe Flash Builder 4 Plug-in\sdks\4.1.0\bin\asdoc.exe" -source-path . -doc-sources .

Anwendungen, die mit Adobe Air arbeiten:

 cd <Flash-Verzeichnis> 
 "c:\Program Files\Adobe\Adobe Flash Builder 4 Plug-in\sdks\4.1.0\bin\asdoc.exe" -source-path . -doc-sources . -library-path+="c:\Program Files\Adobe\Adobe Flash Builder 4 Plug-in\sdks\4.1.0\frameworks\libs\air"


Tipp: Tragen Sie den Pfad c:\Program Files\Adobe\Adobe Flash Builder 4 Plug-in\sdks\4.1.0\bin (oder ähnlich) in die Windows-Path-Variable ein (System-Steuerung -> Systermeigenschaften -> Erweitert -> Umgebungsvariablen -> Path

Bug

Wenn externe AS-Skripte, die public-Elemente enhalten, in eine MXML-Komponente eingebunden werden, wird ein Fehler gemeldet: (siehe http://bugs.adobe.com/jira/browse/SDK-782)

Workaround: Anstelle von -doc-sources . schreibt man -doc-sources <Anwendung>.mxml

Metadata Tags

Flash-Projekte

MVC-Pattern

Kommunikation mit Web-Servern etc.

AMF

Non-AMF

Spiele-Entwicklung

2D-Physics-Engines

3D-Engines

3D-Physics-Engines

Sehenswertes

Sonstiges

JPEG File-Upload