Sök…


Anmärkningar

ActionScript 3 är programmeringsspråket för Adobe Flash Player och Adobe AIR runtime-miljöer. Det är objektorienterat ECMAScript-baserat språk som används primärt för inbyggd applikationsutveckling på stationära (Windows / Mac) och mobila (iOS / Android) enheter.

Adoys inlärningsresurser: http://www.adobe.com/devnet/actionscript/learning.html

Historik och mer information: https://sv.wikipedia.org/wiki/ActionScript

Online-dokumentation om klasser och referens: http://help.adobe.com/sv_US/FlashPlatform/reference/actionscript/3/package-detail.html

versioner

Det finns en enda version av Actionscript 3, med namnet "ActionScript 3.0"

Flash-version Kodnamn Förändringar och förbättringar Utgivningsdatum
Flash Player 9.x Zaphod initial utgåva 2006-06-22
Flash Player 10.0 Astro introducerade Vector.<T> -typen, Adobe Pixel Bender-skuggningsfiltren i flash.filters.ShaderFilter klassen och dess hårdvarosupport på flera processorer. 2008-10-15
Flash Player 10.1 Argo introducerade flash.events.TouchEvent klassen för att arbeta med multitouch-enheter och annat stöd för hårdvara för mobilenheter, till exempel accelerometer. 2010-06-10
Flash Player 10.2 Kryddad introducerade flash.media.StageVideo klassen och den allmänna ramen för att arbeta med scenvideouppspelning i AS3. 2011-02-08
Flash Player 11 Serrano lägger till H.264-stöd till videoströmning över NetStream objekt i båda riktningarna. Dessutom lägger det till SSL / TLS-stöd för Flash-anslutning med SecureSocket klassen. 2011-10-04
Flash Player 11.4 Brannan introducerade flash.system.Worker klass och förmågan att delegera asynkronarbete till andra trådar på klienten. 2012-08-10
Flash Player 11.8 Harrison borttagen hårdvarustöd (JIT-kompilering) för Adobe Pixel Bender-skuggfilter, vilket drastiskt minskar prestandan för alla PB-skuggfilterutföranden. 2013/05/09

Installationsöversikt

ActionScript 3 kan användas genom att installera Adobe AIR SDK eller Apache Flex SDK eller som en del av Adobes Animate CC- produkt (tidigare känd som Flash Professional) .

Adobe Animate CC är en professionell mjukvarulösning som kan användas för att skapa AS3-projekt med visuella verktyg - när installationen är installerad krävs inga ytterligare steg för att börja skapa AS3-projekt.

AIR SDK och Flex SDK kan användas med kommandoradsverktyg eller med olika tredjeparts-IDE: er.

Förutom Adobe Animate CC finns det fyra andra populära IDE: er som kan arbeta med AS3. Dessa IDE: er har sina egna instruktioner om hur man kommer igång.

Hej världen

Ett exempel på dokumentklass som skriver ut "Hej, världen" till felsökningskonsolen när det är inställt.

import flash.display.Sprite;

public class Main extends Sprite {

    public function Main() {
        super();

        trace("Hello, World");
    }

}

Flash utveckla installationen

FlashDevelop är en öppen källkods-IDE med flera plattformar som skapades 2005 för Flash-utvecklare. Utan kostnad är det ett mycket populärt sätt att komma igång med AS3.

Så här installerar du FlashDevelop:

  1. Ladda ner installationsfilen och kör installationsprogrammet
  2. När installationen är klar kör du FlashDevelop. Vid den första lanseringen bör App Man fönstret visas och ber dig välja vilka SDK: er och verktyg som ska installeras.

ange bildbeskrivning här Om AppMan inte öppnas automatiskt, eller om du vill lägga till något senare, öppnar du det genom att välja "Installera programvara" på "Verktyg" -menyn.

Kontrollera AIR SDK + ACS 2.0- objektet (i avsnittet "Compiler") och Flash Player (SA) -objektet i avsnittet "Runtimes" (plus allt annat du vill installera). Klicka på installationsknappen.

  1. När SDK har installerats, låt oss testa det genom att skapa ett hej världsprojekt. Börja med att skapa ett nytt projekt (från menyn Projekt)

  2. Välj AIR AS3-projektor i listan och ge den ett namn / plats.

  3. Main.as src- mappen och öppna Main.as filen på projektledarpanelen (välj 'Project Manager' från visningsmenyn om den inte redan är synlig).

  4. I filen Main.as kan du nu skapa ett första exempelprogram som Hello World

  5. Kör ditt projekt genom att klicka på uppspelningsikonen eller trycka på F5 eller Ctrl+Enter . Projektet kommer att sammanställas och när det är klart bör ett tomt fönster visas (detta är din applikation). I FlashDevelop-utgångsfönstret ska du se orden: Hello World .

Du är nu redo att börja utveckla AS3-applikationer med FlashDevelop!

Apache Flex installation

från http://flex.apache.org/doc-getstarted.html

  1. Ladda ner SDK-installationsprogrammet

  2. Kör SDK-installationsprogrammet. Den första frågan du kommer att ställa är installationskatalogen.

    • på en Mac, använd /Applications/Adobe Flash Builder 4.7/sdks/4.14.0/
    • Använd C:\Program Files(x86)\Adobe Flash Builder 4.7\sdks\4.14.0

    Du måste skapa 4.14.0-mapparna. Tryck på Nästa. Acceptera SDK-licenser och installera.

IDE-specifika instruktioner för Apache Flex-installation:

Bygga Flex- eller Flash-projekt på kommandoraden med mxmlc

Flex-kompilatorn ( mxmlc ) är en av de viktigaste delarna av Flex SDK. Du kan redigera AS3-kod i valfri textredigerare. Skapa en huvudklassfil som sträcker sig från DisplayObject .

Du kan utlösa builds på kommandoraden på följande sätt:

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

Om du behöver kompilera ett Flash-projekt (i motsats till Flex) kan du lägga till en referens till Flash-biblioteket enligt följande (du måste ha Adobe Animate IDE installerat):

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"

Eller på 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"

Ett visat "Hello World" -exempel

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);
        }
    }
}

Denna klass använder klassen TextField att visa texten.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow