Vad är filformatet AS?
.as-filer är associerade med programmeringsspråket ActionScript, som ursprungligen utvecklades av Macromedia och senare underhölls av Adobe Systems.
Filer med filtillägget .as lagrar källkod för Flash- och Flex-applikationer. En .as-fil kan innehålla instruktioner och funktionsdefinitioner, såväl som variabler och referenser till externa resurser eller systemresurser (inklusive systembibliotek). Källkoden måste kompileras av Adobe Animate, Apache Flex SDK eller Apache Royale till AVM-bytecode inbäddad i en .swf-fil som Flash Player eller AIR-runtimemiljön kör; att öppna en .as-fil direkt visar endast den läsbara koden.
ActionScript är ett objektorienterat programmeringsspråk byggt på ECMAScript-standarden (samma specifikation som ligger till grund för JavaScript). ActionScript användes främst för att utveckla och hantera animationer, banners och interaktivt visuellt innehåll på webbplatser. ActionScript 3.0, som släpptes 2006 med Flash Player 9, introducerade en strikt klassbaserad modell, en nydesignad virtuell maskin (AVM2) och formell package/import-syntax; en AS3 .as-fil börjar vanligtvis med ett package { }-block som innehåller import-satser och en public class-definition. ActionScript är ett fullfjädrat språk som kan driva fullt funktionella, interaktiva och visuellt rika webbapplikationer, webbaserade spel, formulär och avancerade menyer.
Adobe Flash nådde sitt slutdatum i december 2020, och de flesta stora webbläsare tog bort stödet för Flash Player. Nytt interaktivt webbarbete föredrar nu JavaScript och TypeScript. Själva språket ActionScript lever vidare genom det öppna källkodsprojektet Apache Royale, som kompilerar .as- och .mxml-källfiler till JavaScript-baserad utdata som körs utan Flash.
.as-filer lagrar sitt innehåll i klartextformat (UTF-8 eller ASCII) och kan öppnas och redigeras med valfritt textredigeringsprogram. Det rekommenderas dock att .as-filer redigeras med ett dedikerat verktyg som Visual Studio Code (med ett ActionScript-tillägg) eller Sublime Text, för att dra nytta av automatisk nyckelordsmarkering, syntaxfeldetektering och kodkomplettering.
Säkerhet & trygghet
RISK: LOWEn .as-fil är källkod i klartext och kan inte köras på egen hand, så det är säkert att bara öppna den i en redigerare. Varningen gäller utvecklare: ActionScript-kod som du kompilerar och kör kan utföra nätverksanrop, filåtkomst (inom Flash-sandlådan) och ladda andra resurser, så granska okänd .as-kod innan du kompilerar och kör den - precis som med all källkod från tredje part. Se upp för webbplatser med «gratis ActionScript-dekompilatorer» som buntar med annonsprogram; använd välrenommerade verktyg (JPEXS) när du extraherar AS från en .swf.
Formatdetaljer
i ett nötskal- Applesoft BASIC-program - På Apple II-emulatorer kan .as beteckna en Applesoft BASIC-källkod/listning - orelaterat till ActionScript; öppna i emulatorn eller en textredigerare.
- ASCII-text / generisk källkod - Vissa verktyg använder .as för generisk ASCII-data eller assembly-källkod; innehållet är klartext som kan identifieras genom inspektion.
Program som öppnar AS-filer
Tekniska detaljer
djup specifikation| Språkparadigm | Objektorienterat, händelsestyrt; klassbaserat med arv från en enda klass och stöd för flera gränssnitt (ActionScript 3.0) |
| Filkodning | UTF-8 eller ASCII klartext; inget byte-order mark krävs |
| MIME-typ | `text/plain` (primär); även `application/x-actionscript` och `text/x-actionscript` |
| Filsignatur | Ingen - klartext; AS3-filer identifieras genom inledande `package { }`-deklaration och nyckelordet `public class`, inte en byte-signatur |
| Virtuell målmaskin | ActionScript 1 och 2 riktar sig till AVM1; ActionScript 3 riktar sig till AVM2; de två virtuella maskinerna är inkompatibla på byte-kodnivå |
| Kompileringsutdata | Kompileras till AVM-bytecode inbäddad i en `.swf`-container; själva `.as`-filen är inte direkt körbar |
| AS3-filstruktur | Börjar med `package { }`-block, följt av `import`-satser och en `public class`-definition som innehåller metoder och egenskaper |
| Typisk filstorlek | 1 KB - 200 KB per klassfil; stora projekt innehåller många individuella `.as`-källfiler |
| Verktygskedja för bygge | Adobe Animate (tidigare Flash Professional), Apache Flex SDK (`mxmlc`-kompilator), Apache Royale-kompilator (`asc2`) |
| Relaterade kompilerade artefakter | `.swf` (distribuerad applikation), `.swc` (kompilerat komponentbibliotek), `.abc` (rå AVM2-bytecode) |
| Plattformsstöd | Plattformsoberoende källkodsfil; Flex- och Royale-SDK:er kompilerar på Windows, macOS och Linux |
| Status efter Flash | Adobe Flash Player nådde sitt slutdatum i december 2020; ActionScript 3 fortsätter via Apache Royale som siktar på HTML5/JavaScript-utdata |
| ECMAScript-överensstämmelse | ActionScript 3.0 ligger i linje med ECMAScript 4-utkastet; delar syntax med JavaScript men lägger till statisk typning och ett formellt `class`-nyckelord |
| Basklass | Alla AS3-klasser ärver implicit från `Object`; visningsobjekt ärver från `DisplayObject` inom paketet `flash.display` |
| Släppt | 1998 (ActionScript 1.0 in Flash 4); ActionScript 3.0 in 2006 (Flash 9/Flex 2) |
| Senaste version | ActionScript 3.0 (2006); maintained today via the Apache Royale / Apache Flex SDK |
| Öppen standard | Ja · royaltyfri |
| Specifikation | en.wikipedia.org |
AS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om AS-filer.