Vad är ActionScript®?

ActionScript® är ett objektorienterat, fullfjädrat skriptspråk där webbutvecklare kan koda skript för att uppnå avancerad animering och interaktivitet för webbsidor. Det är programmeringsspråket bakom Adobe® Flash®, programvara som inte bara används för att skapa animerade och interaktiva webbsidor utan också för att skapa mycket grafiska, animerade och ”flaskiga” webbplatser. När Flash® används är det inte nödvändigt att faktiskt kunna ActionScript®-språket på grund av den grafiska miljön där filerna är kodade.

Animation, rullgardinsmenyer, bilder som bleknar och dyker upp igen efter att ett bestämt antal sekunder har förflutit och webbplatsintroduktioner är bara några av de saker som kan uppnås med applikationer skrivna i ActionScript®. Statusfält eller mätare kan också utformas i Flash® för att visa besökarna status för inläsningen av en webbsida. Dessa applikationer kan kodas ”bakom kulisserna” i Adobe® Flash®-programmet eller i externa ActionScript®-filer, som kan kodas i ett enkelt textredigeringsprogram. Externa ActionScript®-dokument kan laddas eller importeras till Flash® (.FLA)-filer om en utvecklare så önskar. Detta kan till och med vara nödvändigt beroende på vilken typ av applikation som skrivs och på den specifika versionen av Flash® som används.

Det finns tre filtillägg relaterade till ActionScript®: .FLA, .AS och .SWF. Flash®-programmet skapar .FLA- och .SWF-filer. .FLA-dokumentet är källfilen som kan öppnas och redigeras i Flash® men det är inte filen som faktiskt spelas upp i Flash®-spelaren. Filer som slutar på .SWF är de som spelaren hanterar, och de producerar vad användarna ser oavsett om de tittar på en presentation eller är besökare på en webbplats som använder detta skriptspråk. Dokument som slutar på .AS är externa filer som innehåller kod skriven i ActionScript®.

ActionScript®, skapat av Mr. Gary Grossman, har likheter med JavaScript, ett annat skriptspråk som ofta används i front-end webbutveckling, och Java, ett fullfjädrat programmeringsspråk baserat på C. Alla Flash®-utvecklare tar sig inte tid att lära sig ActionScript®-språket, men de som kodar applikationer som använder klasser och underklasser lär sig det. Språket utvecklades för att vara lätt att lära sig och kraftfullt och för att användas för att skriva applikationer för att spela i en plattform för flera webbläsare – Flash®. Vissa webbutvecklare undviker dock att använda språket eftersom de måste förlita sig på den kostnadsfria men proprietära spelaren för att testa skript och eftersom inte alla versioner av spelaren är problemfria i alla webbläsare.