ActionScript: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) (→Flash Builder 4) |
Kowa (Diskussion | Beiträge) (→Siehe auch) |
||
Zeile 34: | Zeile 34: | ||
* [http://labs.adobe.com/technologies/alchemy/ Alchemy] (C++-Code in SWF übersetzen, [http://www.sideroller.com/wck/ Beispiel]) | * [http://labs.adobe.com/technologies/alchemy/ Alchemy] (C++-Code in SWF übersetzen, [http://www.sideroller.com/wck/ Beispiel]) | ||
− | == Flash CS5 == | + | == Flash CS5 (= Flash 11) == |
* [http://help.adobe.com/de_DE/flash/cs/using/index.html Adobe-Dokumentation: Übersicht] | * [http://help.adobe.com/de_DE/flash/cs/using/index.html Adobe-Dokumentation: Übersicht] | ||
+ | * [http://www.adobe.com/exchange/em_download/ Extension Manager] | ||
− | == Flash CS4 == | + | == Flash CS4 (= Flash 10) == |
* [http://help.adobe.com/de_DE/Flash/10.0_Welcome/index.html Dokumentation] | * [http://help.adobe.com/de_DE/Flash/10.0_Welcome/index.html Dokumentation] | ||
* [http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins Flex MX Skin Design Extensions & Flex Component Kit for Flash Professional] | * [http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins Flex MX Skin Design Extensions & Flex Component Kit for Flash Professional] | ||
+ | |||
+ | == Flash CS 3 (= Flash 9) == | ||
+ | * [http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/js/html/wwhelp.htm Flash CS 3 Documentation] | ||
+ | * [http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ Overview of the Adobe Flex 2 Language ReferenceActionScript 3.0 Language and Components Reference] | ||
== Flash Builder 4 == | == Flash Builder 4 == | ||
Zeile 45: | Zeile 50: | ||
* Registrierung für Studenten: [http://www.adobe.com/devnet/flex/free/index.html Flash Builder 4 for education] | * Registrierung für Studenten: [http://www.adobe.com/devnet/flex/free/index.html Flash Builder 4 for education] | ||
* http://flex.org/ | * http://flex.org/ | ||
+ | * http://www.adobe.com/devnet/flex/ | ||
* [http://help.adobe.com/en_US/flex/using/index.html Adobe Flex 4] | * [http://help.adobe.com/en_US/flex/using/index.html Adobe Flex 4] | ||
* [http://help.adobe.com/en_US/FlashPlatform//reference/actionscript/3/index.html?filter_flex=4 ActionScript für Flash Builder 4] | * [http://help.adobe.com/en_US/FlashPlatform//reference/actionscript/3/index.html?filter_flex=4 ActionScript für Flash Builder 4] | ||
Zeile 52: | Zeile 58: | ||
* [http://help.adobe.com/en_US/flex/using/index.html Using Flex 4] | * [http://help.adobe.com/en_US/flex/using/index.html Using Flex 4] | ||
* [https://wwwmacr-sjc0.adobe.com/de/devnet/flex/articles/flex4_sparkintro_03.html A brief overview of the Spark architecture and component set] | * [https://wwwmacr-sjc0.adobe.com/de/devnet/flex/articles/flex4_sparkintro_03.html A brief overview of the Spark architecture and component set] | ||
− | * [http://www.adobe.com/go/flex_ck_en Flex Construction Kit] (für Flash CS3 und Flex Builder 3, funktioniert auch für Flash CS4 und Flash Builder 4) | + | * [http://www.adobe.com/go/flex_ck_en Flex Construction Kit] (für Flash CS3 und Flex Builder 3, funktioniert auch für Flash CS4 und Flash Builder 4; nur mit Adobe Account) |
* Tutorials | * Tutorials | ||
** [http://www.adobe.com/devnet/flex/videotraining.html Flex in a Week video training] | ** [http://www.adobe.com/devnet/flex/videotraining.html Flex in a Week video training] | ||
** [http://www.adobe.com/devnet-archive/flex/tourdeflex/ Tour de Flex] | ** [http://www.adobe.com/devnet-archive/flex/tourdeflex/ Tour de Flex] | ||
+ | ** [http://www.webkitchen.be/tag/flex-component-kit-for-flash/ Video Tutorials: Flash Component Kit] | ||
== Flex Builder 3 == | == Flex Builder 3 == | ||
Zeile 62: | Zeile 69: | ||
* [http://livedocs.adobe.com/flex/3/html/help.html?content=Part1_Using_FB_1.html Adobe LiveDocs: Using Flex Builder 3] | * [http://livedocs.adobe.com/flex/3/html/help.html?content=Part1_Using_FB_1.html Adobe LiveDocs: Using Flex Builder 3] | ||
* http://www.adobe.com/devnet/flex/articles/flex3_whatsnew.html | * http://www.adobe.com/devnet/flex/articles/flex3_whatsnew.html | ||
− | + | ||
* [http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html CSS-Style-Explorer] | * [http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html CSS-Style-Explorer] | ||
− | |||
− | |||
* [https://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins Flex Skin Extensions (insb. Flex Document Kit) - nur mit Adobe-Account] | * [https://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins Flex Skin Extensions (insb. Flex Document Kit) - nur mit Adobe-Account] | ||
− | * [http://livedocs.adobe.com/flex/3/flash_component_kit_flex3.pdf Dokumentation: Flash Component Kit for Flex 3] | + | * Tutorials |
− | * | + | ** [http://livedocs.adobe.com/flex/3/flash_component_kit_flex3.pdf Dokumentation: Flash Component Kit for Flex 3] |
− | * [http://livedocs.adobe.com/flex/3/skinning_extensions_flex3.pdf Import Skins into Flex Builder | + | ** [http://livedocs.adobe.com/flex/3/skinning_extensions_flex3.pdf Import Skins into Flex Builder] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Flash Player == | == Flash Player == | ||
Zeile 95: | Zeile 81: | ||
== ASDoc == | == ASDoc == | ||
+ | * http://livedocs.adobe.com/flex/3/html/help.html?content=asdoc_1.html | ||
Tool zum automatischen Generieren von Dokumentationen: | Tool zum automatischen Generieren von Dokumentationen: | ||
cd <Flash-Verzeichnis> | cd <Flash-Verzeichnis> | ||
− | "c:\Program Files\Adobe\ | + | "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: | Anwendungen, die mit [[Adobe Air]] arbeiten: | ||
cd <Flash-Verzeichnis> | cd <Flash-Verzeichnis> | ||
− | "c:\Program Files\Adobe\ | + | "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 <code>c:\Program Files\Adobe\ | + | Tipp: Tragen Sie den Pfad <code>c:\Program Files\Adobe\Adobe Flash Builder 4 Plug-in\sdks\4.1.0\bin</code> (oder ähnlich) |
in die Windows-Path-Variable ein (<code>System-Steuerung -> Systermeigenschaften -> Erweitert -> Umgebungsvariablen -> Path</code> | in die Windows-Path-Variable ein (<code>System-Steuerung -> Systermeigenschaften -> Erweitert -> Umgebungsvariablen -> Path</code> | ||
Version vom 20. Dezember 2010, 14:39 Uhr
Inhaltsverzeichnis
- 1 Definition
- 2 Eigenschaften
- 3 Quellen
- 4 Siehe auch
- 4.1 ActionsScript 2.0
- 4.2 ActionScript 3.0
- 4.3 Flash CS5 (= Flash 11)
- 4.4 Flash CS4 (= Flash 10)
- 4.5 Flash CS 3 (= Flash 9)
- 4.6 Flash Builder 4
- 4.7 Flex Builder 3
- 4.8 Flash Player
- 4.9 ASDoc
- 4.10 Metadata Tags
- 4.11 Flash-Projekte
- 4.12 MVC-Pattern
- 4.13 Kommunikation mit Web-Servern etc.
- 4.14 Spiele-Entwicklung
- 4.15 2D-Physics-Engines
- 4.16 3D-Engines
- 4.17 3D-Physics-Engines
- 4.18 Sehenswertes
1 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.
2 Eigenschaften
- Es gibt drei Versionen dieser Sprache: ActionScript 1.0, ActionScript 2.0 und ActionScript 3.0.
- 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.
- Adobe stellt diverse Versionen des so genannten Flash Players für diverse Betriebssysteme zur Verfügung, die SWF-Dateien sowohl direkt, als auch innerhalb eines Browsers (als Browser-Plugin) ausführen können.
- 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.
- SWF-Dateien können auf vielfältige Weise erzeugt werden, z.B. mit Hilfe des Flash-Autorensystems (Flash authoring tool), dem Flex Builder, dem Flex Software Development Kit (Flex SDK), dem Open-Source-Tools MTASC etc.
3 Quellen
4 Siehe auch
4.1 ActionsScript 2.0
- ActionScript-2-Dokumentation (+ ActionScript-3-Dokumentation)
- ActionScript 2 Reference (PDF)
4.2 ActionScript 3.0
- ACTIONSCRIPT 3.0 — Entwicklerhandbuch
- Adobe Labs: ActionScript 3
- Migration ActionScript 2 → ActionScript 3
- Dan Carr: Migrating from ActionScript 2.0 to ActionScript 3.0: Key concepts and changes
- Plugin für StarUML
- Alchemy (C++-Code in SWF übersetzen, Beispiel)
4.3 Flash CS5 (= Flash 11)
4.4 Flash CS4 (= Flash 10)
4.5 Flash CS 3 (= Flash 9)
- Flash CS 3 Documentation
- Overview of the Adobe Flex 2 Language ReferenceActionScript 3.0 Language and Components Reference
4.6 Flash Builder 4
- Download Flash Builder 4
- Registrierung für Studenten: Flash Builder 4 for education
- http://flex.org/
- http://www.adobe.com/devnet/flex/
- Adobe Flex 4
- ActionScript für Flash Builder 4
- Flex 4.1 Language Reference
- Flex 4 SDK — What's new
- ADOBE FLEX 4 — Features and Migration Guide
- Using Flex 4
- A brief overview of the Spark architecture and component set
- Flex Construction Kit (für Flash CS3 und Flex Builder 3, funktioniert auch für Flash CS4 und Flash Builder 4; nur mit Adobe Account)
- Tutorials
4.7 Flex Builder 3
- Adobe Flex: Flex 3.0 Documentation
- Adobe LiveDocs: Using Flex Builder 3
- http://www.adobe.com/devnet/flex/articles/flex3_whatsnew.html
4.8 Flash Player
4.9 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
4.9.1 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
4.10 Metadata Tags
- http://livedocs.adobe.com/flex/3/html/metadata_3.html
- http://livedocs.adobe.com/flash/9.0/main/00002497.html
4.11 Flash-Projekte
4.12 MVC-Pattern
4.13 Kommunikation mit Web-Servern etc.
4.13.1 AMF
- Java
- Ruby on Rails
- Python
- PHP
- .Net
4.13.2 Non-AMF
- MySQL
4.14 Spiele-Entwicklung
4.15 2D-Physics-Engines
- Tutorium von Alexander Lawrence
- Box2D, http://github.com/jesses/wck
- Motor Physics
- Ape ActionScript Physics Engine, http://code.google.com/p/ape/
- http://lab.andre-michelle.com/physics-engine
- http://lab.andre-michelle.com/revive-physics-engine
- http://code.google.com/p/foam-as3/
- Fisix Engine
- http://alex-lawrence.com/work/lyneth/current-status
4.16 3D-Engines
- Alternativa, Alternativa-Demo
- Sandy
- Papervision3D, Projekt-Site
- FFilmiation
- Actionscripter
- Nulldesign
4.17 3D-Physics-Engines
4.18 Sehenswertes
- http://www.gskinner.com/playpen/tweetcoding_0/
- http://alex-lawrence.com/work/actionscript/tweetcoding3