Co to jest format pliku AS?
Pliki .as są powiązane z językiem programowania ActionScript, opracowanym pierwotnie przez firmę Macromedia, a później rozwijanym przez Adobe Systems.
Pliki z rozszerzeniem .as przechowują kod źródłowy aplikacji Flash i Flex. Plik .as może zawierać instrukcje i definicje funkcji, a także zmienne i odwołania do zasobów zewnętrznych lub systemowych (w tym bibliotek systemowych). Kod źródłowy musi zostać skompilowany przez Adobe Animate, Apache Flex SDK lub Apache Royale do kodu bajtowego AVM osadzonego w pliku .swf, który jest wykonywany przez środowisko Flash Player lub AIR; bezpośrednie otwarcie pliku .as ujawnia jedynie kod czytelny dla człowieka.
ActionScript to obiektowy język programowania oparty na standardzie ECMAScript (tej samej specyfikacji, na której bazuje JavaScript). ActionScript był używany głównie do tworzenia i zarządzania animacjami, banerami i interaktywną zawartością wizualną na stronach internetowych. ActionScript 3.0, wydany w 2006 roku wraz z Flash Player 9, wprowadził ścisły model oparty na klasach, przeprojektowaną maszynę wirtualną (AVM2) oraz formalną składnię package/import; plik AS3 .as zazwyczaj zaczyna się od bloku package { } zawierającego instrukcje import i definicję public class. ActionScript jest w pełni funkcjonalnym językiem zdolnym do obsługi interaktywnych i bogatych wizualnie aplikacji internetowych, gier przeglądarkowych, formularzy i zaawansowanych menu.
Adobe Flash zakończył swój żywot w grudniu 2020 r., a główne przeglądarki usunęły wsparcie dla Flash Player. Nowe interaktywne projekty internetowe faworyzują obecnie JavaScript i TypeScript. Sam język ActionScript przetrwał dzięki otwartemu projektowi Apache Royale, który kompiluje pliki źródłowe .as i .mxml do formatu opartego na JavaScript, który działa bez Flash.
Pliki .as przechowują swoją zawartość w formacie czystego tekstu (UTF-8 lub ASCII) i mogą być otwierane oraz edytowane za pomocą dowolnego edytora tekstu. Zaleca się jednak edycję plików .as za pomocą dedykowanych narzędzi, takich jak Visual Studio Code (z rozszerzeniem ActionScript) lub Sublime Text, aby skorzystać z automatycznego podświetlania słów kluczowych, wykrywania błędów składniowych i uzupełniania kodu.
Bezpieczeństwo
RYZYKO: LOWPlik .as to kod źródłowy w formacie czystego tekstu i nie może zostać uruchomiony samodzielnie, więc samo otwarcie go w edytorze jest bezpieczne. Ostrzeżenie dotyczy programistów: kod ActionScript, który kompilujesz i uruchamiasz, może wykonywać połączenia sieciowe, uzyskiwać dostęp do plików (w ramach piaskownicy Flash) i ładować inne zasoby, dlatego należy przejrzeć niezaufany kod .as przed jego kompilacją i uruchomieniem - tak jak w przypadku każdego kodu źródłowego osób trzecich. Należy uważać na strony oferujące „darmowe dekompilatory ActionScript”, które mogą zawierać oprogramowanie reklamowe; do wyodrębniania AS z plików .swf należy używać renomowanych narzędzi (np. JPEXS).
Szczegóły formatu
w pigułce- Program Applesoft BASIC - W emulatorach Apple II rozszerzenie .as może oznaczać źródło/listing Applesoft BASIC - niezwiązane z ActionScript; otwórz w emulatorze lub edytorze tekstu.
- Tekst ASCII / ogólny kod źródłowy - Niektóre narzędzia używają .as dla ogólnych danych ASCII lub kodu źródłowego asemblera; zawartość to czysty tekst identyfikowalny poprzez inspekcję.
Programy otwierające pliki AS
Szczegóły techniczne
specyfikacja| Paradygmat języka | Obiektowy, sterowany zdarzeniami; oparty na klasach z dziedziczeniem pojedynczym i obsługą wielu interfejsów (ActionScript 3.0) |
| Kodowanie pliku | Czysty tekst UTF-8 lub ASCII; znacznik kolejności bajtów (BOM) nie jest wymagany |
| Typ MIME | `text/plain` (główny); także `application/x-actionscript` i `text/x-actionscript` |
| Sygnatura pliku | Brak - czysty tekst; pliki AS3 identyfikowane przez początkową deklarację `package { }` i słowo kluczowe `public class`, a nie przez sygnaturę bajtową |
| Docelowa maszyna wirtualna | ActionScript 1 i 2 celują w AVM1; ActionScript 3 celuje w AVM2; te dwie maszyny wirtualne mają niekompatybilny kod bajtowy |
| Wynik kompilacji | Kompilowany do kodu bajtowego AVM osadzonego w kontenerze `.swf`; sam plik `.as` nie jest bezpośrednio wykonywalny |
| Struktura pliku AS3 | Zaczyna się od bloku `package { }`, po którym następują instrukcje `import` i definicja `public class` zawierająca metody i właściwości |
| Typowy rozmiar pliku | 1 KB - 200 KB na plik klasy; duże projekty zawierają wiele pojedynczych plików źródłowych `.as` |
| Zestaw narzędzi budowania | Adobe Animate (dawniej Flash Professional), Apache Flex SDK (kompilator `mxmlc`), kompilator Apache Royale (`asc2`) |
| Powiązane artefakty skompilowane | `.swf` (wdrożona aplikacja), `.swc` (skompilowana biblioteka komponentów), `.abc` (surowy kod bajtowy AVM2) |
| Obsługa platform | Wieloplatformowy plik źródłowy; SDK Flex i Royale kompilują na Windows, macOS i Linux |
| Status po wycofaniu Flash | Adobe Flash Player zakończył żywot w grudniu 2020 r.; ActionScript 3 jest kontynuowany poprzez Apache Royale generujący kod HTML5/JavaScript |
| Zgodność z ECMAScript | ActionScript 3.0 jest zgodny z projektem ECMAScript 4; dzieli składnię z JavaScript, ale dodaje statyczne typowanie i formalne słowo kluczowe `class` |
| Klasa bazowa | Wszystkie klasy AS3 niejawnie rozszerzają `Object`; obiekty listy wyświetlania rozszerzają `DisplayObject` w pakiecie `flash.display` |
| Wydano | 1998 (ActionScript 1.0 in Flash 4); ActionScript 3.0 in 2006 (Flash 9/Flex 2) |
| Najnowsza wersja | ActionScript 3.0 (2006); maintained today via the Apache Royale / Apache Flex SDK |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | en.wikipedia.org |
Konwersje AS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki AS.