Hva er AS-filformatet?
.as-filer er assosiert med programmeringsspråket ActionScript, opprinnelig utviklet av Macromedia og senere vedlikeholdt av Adobe Systems.
Filer med filendelsen .as lagrer kildekode for Flash- og Flex-applikasjoner. En .as-fil kan inneholde instruksjoner og funksjonsdefinisjoner, samt variabler og referanser til eksterne ressurser eller systemressurser (inkludert systembiblioteker). Kildekoden må kompileres av Adobe Animate, Apache Flex SDK eller Apache Royale til AVM-bytekode innebygd i en .swf-fil som Flash Player eller AIR-kjøremiljøet utfører; å åpne en .as-fil direkte viser kun den menneskelig lesbare koden.
ActionScript er et objektorientert programmeringsspråk bygget på ECMAScript-standarden (samme spesifikasjon som ligger til grunn for JavaScript). ActionScript ble primært brukt til å utvikle og administrere animasjoner, bannere og interaktivt visuelt innhold på nettsteder. ActionScript 3.0, utgitt i 2006 med Flash Player 9, introduserte en streng klassebasert modell, en redesignet virtuell maskin (AVM2) og formell package/import-syntaks; en AS3 .as-fil starter vanligvis med en package { }-blokk som inneholder import-setninger og en public class-definisjon. ActionScript er et fullverdig språk som er i stand til å drive funksjonelle, interaktive og visuelt rike webapplikasjoner, nettbaserte spill, skjemaer og avanserte menyer.
Adobe Flash ble avviklet i desember 2020, og de fleste nettlesere fjernet støtten for Flash Player. Nytt interaktivt arbeid på nett foretrekker nå JavaScript og TypeScript. Selve språket ActionScript lever videre gjennom åpen kildekode-prosjektet Apache Royale, som kompilerer .as- og .mxml-kildekofiler til JavaScript-baserte utdata som kjører uten Flash.
.as-filer lagrer innholdet i et rent tekstformat (UTF-8 eller ASCII) og kan åpnes og redigeres med hvilken som helst tekstredigerer. Det anbefales imidlertid at .as-filer redigeres med et dedikert verktøy som Visual Studio Code (med en ActionScript-utvidelse) eller Sublime Text, for å dra nytte av automatisk syntaksutheving, deteksjon av syntaksfeil og kodefullføring.
Sikkerhet og trygghet
RISIKO: LOWEn .as-fil er kildekode i ren tekst og kan ikke kjøres alene, så det er trygt å åpne den i en redigerer. Advarselen gjelder for utviklere: ActionScript-kode du kompilerer og kjører kan utføre nettverksanrop, filtilgang (innenfor Flash-sandkassen) og laste andre ressurser, så gå gjennom ukjent .as-kode før du kompilerer og kjører den - akkurat som med all annen tredjeparts kildekode. Vær oppmerksom på nettsteder som tilbyr «gratis ActionScript-dekompilator» som kan inneholde reklameprogramvare; bruk anerkjente verktøy (som JPEXS) når du henter ut AS fra en .swf.
Formatdetaljer
i et nøtteskall- Applesoft BASIC-program - På Apple II-emulatorer kan .as betegne en Applesoft BASIC-kildekode/listing - urelatert til ActionScript; åpne i emulatoren eller en tekstredigerer.
- ASCII-tekst / generisk kildekode - Noen verktøy bruker .as for generiske ASCII-data eller assembly-kildekode; innholdet er ren tekst som kan identifiseres ved inspeksjon.
Programmer som åpner AS-filer
Tekniske detaljer
dyp spesifikasjon| Språkparadigme | Objektorientert, hendelsesdrevet; klassebasert med enkeltklassearv og støtte for flere grensesnitt (ActionScript 3.0) |
| Filkoding | UTF-8 eller ASCII ren tekst; ingen byte-order mark (BOM) påkrevd |
| MIME-type | `text/plain` (primær); også `application/x-actionscript` og `text/x-actionscript` |
| Filsignatur | Ingen - ren tekst; AS3-filer identifiseres ved startdeklarasjonen `package { }` og nøkkelordet `public class`, ikke en byte-signatur |
| Mål for virtuell maskin | ActionScript 1 og 2 er rettet mot AVM1; ActionScript 3 er rettet mot AVM2; de to virtuelle maskinene er ikke kompatible på bytekode-nivå |
| Kompileringsresultat | Kompilert til AVM-bytekode innebygd i en `.swf`-beholder; selve `.as`-filen er ikke direkte kjørbar |
| AS3-filstruktur | Starter med `package { }`-blokk, etterfulgt av `import`-setninger og en `public class`-definisjon som inneholder metoder og egenskaper |
| Typisk filstørrelse | 1 KB - 200 KB per klassefil; store prosjekter inneholder mange individuelle `.as`-kildekodefiler |
| Byggeverktøy | Adobe Animate (tidligere Flash Professional), Apache Flex SDK (`mxmlc`-kompilator), Apache Royale-kompilator (`asc2`) |
| Relaterte kompilerte artefakter | `.swf` (distribuert applikasjon), `.swc` (kompilert komponentbibliotek), `.abc` (rå AVM2-bytekode) |
| Plattformstøtte | Plattformuavhengig kildekodefil; Flex- og Royale-SDK-er kompilerer på Windows, macOS og Linux |
| Status etter Flash | Adobe Flash Player ble avviklet i desember 2020; ActionScript 3 fortsetter via Apache Royale rettet mot HTML5/JavaScript-utdata |
| ECMAScript-samsvar | ActionScript 3.0 samsvarer med ECMAScript 4-utkastet; deler syntaks med JavaScript, men legger til statisk typing og et formelt `class`-nøkkelord |
| Baseklasse | Alle AS3-klasser utvider implisitt `Object`; visningsobjekter utvider `DisplayObject` i pakken `flash.display` |
| Utgitt | 1998 (ActionScript 1.0 in Flash 4); ActionScript 3.0 in 2006 (Flash 9/Flex 2) |
| Siste versjon | ActionScript 3.0 (2006); maintained today via the Apache Royale / Apache Flex SDK |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | en.wikipedia.org |
AS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om AS-filer.