ActionScript 3 Handledning
Komma igång med ActionScript 3
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.
- Flash Builder (av Adobe - baserat på Eclipse)
- IntelliJ IDEA (Av Jetbrains)
- frånFlashdevelops
- FDT (Eclipse Plugin)
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:
- Ladda ner installationsfilen och kör installationsprogrammet
- 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.
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.
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)
Välj AIR AS3-projektor i listan och ge den ett namn / plats.
Main.as
src- mappen och öppnaMain.as
filen på projektledarpanelen (välj 'Project Manager' från visningsmenyn om den inte redan är synlig).I filen
Main.as
kan du nu skapa ett första exempelprogram som Hello WorldKör ditt projekt genom att klicka på uppspelningsikonen eller trycka på
F5
ellerCtrl+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
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.
- på en Mac, använd
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.