Szukaj…


Uwagi

ActionScript 3 to język programowania dla środowisk wykonawczych Adobe Flash Player i Adobe AIR. Jest to zorientowany obiektowo język oparty na ECMAScript, używany głównie do tworzenia aplikacji natywnych na urządzeniach stacjonarnych (Windows / Mac) i mobilnych (iOS / Android).

Materiały edukacyjne Adobe: http://www.adobe.com/devnet/actionscript/learning.html

Historia i więcej szczegółów: https://en.wikipedia.org/wiki/ActionScript

Dokumentacja online na temat klas i odniesienia: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/package-detail.html

Wersje

Istnieje jedna wersja ActionScript 3 o nazwie „ActionScript 3.0”

Wersja Flash Kryptonim Zmiany i ulepszenia Data wydania
Flash Player 9.x Zaphod Pierwsze wydanie 2006-06-22
Flash Player 10.0 Astro wprowadzono typ Vector.<T> , moduł cieniujący Adobe Pixel Bender filtruje w klasie flash.filters.ShaderFilter oraz obsługuje sprzęt na wielu procesorach. 15.10.2008
Flash Player 10.1 Argo wprowadzono klasę flash.events.TouchEvent do pracy z urządzeniami wielodotykowymi oraz inne wsparcie dla urządzeń mobilnych, takich jak akcelerometr. 2010-06-10
Flash Player 10.2 Pikantny wprowadzono klasę flash.media.StageVideo i ogólną strukturę do pracy ze scenicznym odtwarzaniem wideo w AS3. 08.02.2011
Flash Player 11 Serrano dodaje obsługę H.264 do strumieniowego przesyłania wideo przez obiekty NetStream w obu kierunkach. Dodaje także obsługę SSL / TLS dla połączenia Flash z klasą SecureSocket . 2011-10-04
Flash Player 11.4 Brannan wprowadzono klasę flash.system.Worker i możliwość delegowania pracy asynchronicznej do innych wątków na kliencie. 2012-08-10
Flash Player 11.8 Harrison usunięto obsługę sprzętu (kompilacja JIT) dla filtrów cieniujących Adobe Pixel Bender, drastycznie zmniejszając wydajność dowolnego działania filtra cieniującego PB. 2013-05-09

Przegląd instalacji

ActionScript 3 można użyć, instalując pakiet Adobe AIR SDK lub Apache Flex SDK lub jako część produktu Adobe Animate CC (wcześniej znany jako Flash Professional) .

Adobe Animate CC to profesjonalne oprogramowanie, którego można używać do tworzenia projektów AS3 za pomocą narzędzi wizualnych - po zainstalowaniu nie trzeba wykonywać żadnych dalszych kroków, aby rozpocząć tworzenie projektów AS3.

AIR SDK i Flex SDK mogą być używane z narzędziami wiersza poleceń lub z różnymi IDE innych firm.

Oprócz Adobe Animate CC istnieją cztery inne popularne środowiska IDE, które mogą współpracować z AS3. Te IDE mają własne instrukcje, jak zacząć.

Witaj świecie

Przykładowa klasa dokumentu, która po utworzeniu instancji drukuje „Hello, World” na konsoli debugowania.

import flash.display.Sprite;

public class Main extends Sprite {

    public function Main() {
        super();

        trace("Hello, World");
    }

}

Flash Opracowanie instalacji

FlashDevelop to wieloplatformowe IDE typu open source, utworzone w 2005 roku dla programistów Flash. Bez dodatkowych kosztów jest to bardzo popularny sposób na rozpoczęcie pracy z AS3.

Aby zainstalować FlashDevelop:

  1. Pobierz plik instalacyjny i uruchom instalator
  2. Po zakończeniu instalacji uruchom FlashDevelop. Przy pierwszym uruchomieniu powinno pojawić się okno App Man prośbą o wybranie zestawu SDK i narzędzi do zainstalowania.

wprowadź opis zdjęcia tutaj Jeśli AppMan nie otworzy się automatycznie lub chcesz coś dodać później, otwórz go, wybierając opcję „Zainstaluj oprogramowanie” z menu „Narzędzia”.

Sprawdź element AIR SDK + ACS 2.0 (w sekcji „Kompilator”) i element Flash Player (SA) w sekcji „Środowiska wykonawcze” (oraz cokolwiek innego, co chcesz zainstalować). Kliknij przycisk instalacji.

  1. Po zainstalowaniu zestawu SDK przetestujmy, tworząc projekt hello world. Zacznij od utworzenia nowego projektu (z menu Projekt )

  2. Wybierz z listy Projektor AIR AS3 i nadaj mu nazwę / lokalizację.

  3. W panelu menedżera projektu (wybierz „Project Manager” z menu widoku, jeśli nie jest jeszcze widoczny), rozwiń folder src i otwórz plik Main.as

  4. W pliku Main.as możesz teraz utworzyć pierwszy przykładowy program, taki jak Hello World

  5. Uruchom swój projekt, klikając ikonę odtwarzania lub naciskając F5 lub Ctrl+Enter . Projekt się skompiluje, a po zakończeniu powinno pojawić się puste okno (jest to twoja aplikacja). W oknie wyjściowym FlashDevelop powinieneś zobaczyć słowa: Hello World .

Teraz możesz rozpocząć tworzenie aplikacji AS3 za pomocą FlashDevelop!

Instalacja Apache Flex

z http://flex.apache.org/doc-getstarted.html

  1. Pobierz instalator zestawu SDK

  2. Uruchom instalator zestawu SDK. Pierwsze pytanie, które zostanie zadane, to katalog instalacyjny.

    • na komputerze Mac użyj /Applications/Adobe Flash Builder 4.7/sdks/4.14.0/
    • na komputerze użyj C:\Program Files(x86)\Adobe Flash Builder 4.7\sdks\4.14.0

    Musisz utworzyć foldery 4.14.0. Naciśnij Dalej. Zaakceptuj licencje SDK i zainstaluj.

Szczegółowe instrukcje IDE dotyczące konfiguracji Apache Flex:

Budowanie projektów Flex lub Flash w wierszu poleceń za pomocą mxmlc

Kompilator Flex ( mxmlc ) jest jedną z najważniejszych części pakietu Flex SDK. Możesz edytować kod AS3 w dowolnym edytorze tekstu, który ci się podoba. Utwórz główny plik klasy, który rozszerza się z DisplayObject .

Możesz uruchamiać kompilacje w wierszu poleceń w następujący sposób:

mxmlc -source-path="." -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"

Jeśli musisz skompilować projekt Flash (w przeciwieństwie do Flex), możesz dodać odwołanie do biblioteki Flash w następujący sposób (musisz mieć zainstalowany program Adobe Animate IDE):

mxmlc -source-path="." -library-path+="/Applications/Adobe Animate CC 2015.2/Adobe Animate CC 2015.2.app/Contents/Common/Configuration/ActionScript 3.0/libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"

Lub w systemie Windows:

mxmlc -source-path="." -library-path+="C:\Program Files\Adobe\Adobe Animate CC 2015.2\Common\Configuration\ActionScript 3.0\libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"

Wyświetlany przykład „Hello World”

package {
    import flash.text.TextField;
    import flash.display.Sprite;

    public class TextHello extends Sprite {
        public function TextHello() {
            var tf:TextField = new TextField();
            tf.text = "Hello World!"
            tf.x = 50;
            tf.y = 40;
            addChild(tf);
        }
    }
}

Ta klasa używa klasy TextField do wyświetlania tekstu.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow