Was ist das AS-Dateiformat?
.as Dateien sind mit der Programmiersprache ActionScript verknüpft, die ursprünglich von Macromedia entwickelt und später von Adobe Systems gepflegt wurde.
Dateien mit der Endung .as speichern Quellcode für Flash- und Flex-Anwendungen. Eine .as Datei kann Anweisungen und Funktionsdefinitionen sowie Variablen und Verweise auf externe oder Systemressourcen (einschließlich Systembibliotheken) speichern. Der Quellcode muss von Adobe Animate, dem Apache Flex SDK oder Apache Royale in AVM-Bytecode kompiliert werden, der in eine .swf Datei eingebettet ist, die der Flash Player oder die AIR-Laufzeitumgebung ausführt; das direkte Öffnen einer .as Datei zeigt nur den menschenlesbaren Code.
ActionScript ist eine objektorientierte Programmiersprache, die auf dem ECMAScript-Standard basiert (dieselbe Spezifikation, die auch JavaScript zugrunde liegt). ActionScript wurde primär für die Entwicklung und Verwaltung von Animationen, Bannern und interaktiven visuellen Inhalten auf Websites verwendet. ActionScript 3.0, das 2006 mit Flash Player 9 veröffentlicht wurde, führte ein strenges klassenbasiertes Modell, eine neu gestaltete virtuelle Maschine (AVM2) und eine formale package/import-Syntax ein; eine AS3 .as Datei beginnt typischerweise mit einem package { }-Block, der import-Anweisungen und eine public class-Definition enthält. ActionScript ist eine vollwertige Sprache, die in der Lage ist, voll funktionsfähige, interaktive und visuell ansprechende Webanwendungen, webbasierte Spiele, Formulare und fortgeschrittene Menüs zu steuern.
Adobe Flash erreichte im Dezember 2020 das Ende seiner Lebensdauer, und die gängigen Browser entfernten die Unterstützung für den Flash Player. Neue interaktive Webprojekte bevorzugen heute JavaScript und TypeScript. Die Sprache ActionScript selbst überlebt durch das Open-Source-Projekt Apache Royale, das .as und .mxml Quelldateien in JavaScript-basierte Ausgaben kompiliert, die ohne Flash laufen.
.as Dateien speichern ihren Inhalt im Klartextformat (UTF-8 oder ASCII) und können mit jedem Texteditor geöffnet und bearbeitet werden. Es wird jedoch empfohlen, .as Dateien mit einem speziellen Werkzeug wie Visual Studio Code (mit einer ActionScript-Erweiterung) oder Sublime Text zu bearbeiten, um von automatischer Schlüsselworthervorhebung, Syntaxfehlererkennung und Code-Vervollständigung zu profitieren.
Sicherheit
RISIKO: LOWEine .as Datei ist Quellcode im Klartext und kann nicht eigenständig ausgeführt werden, daher ist das bloße Öffnen in einem Editor sicher. Vorsicht gilt für Entwickler: ActionScript-Code, den Sie kompilieren und ausführen, kann Netzwerkaufrufe tätigen, auf Dateien zugreifen (innerhalb der Flash-Sandbox) und andere Assets laden. Überprüfen Sie daher nicht vertrauenswürdigen .as Code vor dem Kompilieren und Ausführen - genau wie bei jedem anderen Drittanbieter-Quellcode. Hüten Sie sich vor „kostenlosen ActionScript-Decompiler“-Seiten, die Adware enthalten; verwenden Sie seriöse Tools (JPEXS), wenn Sie AS aus einer .swf extrahieren.
Formatdetails
kurz gefasst- Applesoft BASIC Programm - Auf Apple II Emulatoren kann .as ein Applesoft BASIC Quellcode/Listing bezeichnen - nicht verwandt mit ActionScript; im Emulator oder einem Texteditor öffnen.
- ASCII-Text / generischer Quellcode - Einige Tools verwenden .as für generische ASCII-Daten oder Assembly-Quellcode; der Inhalt ist Klartext, der durch Inspektion identifizierbar ist.
Programme zum Öffnen von AS-Dateien
Technische Details
technische Spezifikation| Sprachparadigma | Objektorientiert, ereignisgesteuert; klassenbasiert mit einfacher Klassenvererbung und Unterstützung mehrerer Schnittstellen (ActionScript 3.0) |
| Dateikodierung | UTF-8 oder ASCII Klartext; keine Byte-Order-Mark erforderlich |
| MIME-Typ | `text/plain` (primär); auch `application/x-actionscript` und `text/x-actionscript` |
| Dateisignatur | Keine - Klartext; AS3-Dateien werden durch die einleitende `package { }`-Deklaration und das Schlüsselwort `public class` identifiziert, nicht durch eine Byte-Signatur |
| Ziel-Virtual-Machine | ActionScript 1 und 2 zielen auf AVM1; ActionScript 3 zielt auf AVM2; die beiden VMs sind Bytecode-inkompatibel |
| Kompilierungsausgabe | Kompiliert in AVM-Bytecode, der in einen `.swf` Container eingebettet ist; die `.as` Datei selbst ist nicht direkt ausführbar |
| AS3 Dateistruktur | Beginnt mit `package { }`-Block, gefolgt von `import`-Anweisungen und einer `public class`-Definition, die Methoden und Eigenschaften enthält |
| Typische Dateigröße | 1 KB - 200 KB pro Klassendatei; große Projekte enthalten viele einzelne `.as` Quelldateien |
| Build-Toolchain | Adobe Animate (ehemals Flash Professional), Apache Flex SDK (`mxmlc` Compiler), Apache Royale Compiler (`asc2`) |
| Verwandte kompilierte Artefakte | `.swf` (bereitgestellte Anwendung), `.swc` (kompilierte Komponentenbibliothek), `.abc` (roher AVM2-Bytecode) |
| Plattformunterstützung | Plattformübergreifende Quelldatei; Flex und Royale SDKs kompilieren auf Windows, macOS und Linux |
| Status nach Flash | Adobe Flash Player erreichte im Dezember 2020 das Ende seiner Lebensdauer; ActionScript 3 wird über Apache Royale fortgesetzt, das auf HTML5/JavaScript-Ausgabe abzielt |
| ECMAScript-Konformität | ActionScript 3.0 orientiert sich am ECMAScript 4 Entwurf; teilt die Syntax mit JavaScript, fügt aber statische Typisierung und ein formales `class`-Schlüsselwort hinzu |
| Basisklasse | Alle AS3-Klassen erweitern implizit `Object`; Anzeigeobjekte erweitern `DisplayObject` innerhalb des Pakets `flash.display` |
| Veröffentlicht | 1998 (ActionScript 1.0 in Flash 4); ActionScript 3.0 in 2006 (Flash 9/Flex 2) |
| Neueste Version | ActionScript 3.0 (2006); maintained today via the Apache Royale / Apache Flex SDK |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | en.wikipedia.org |
AS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu AS-Dateien.