Hvad er ActionScript®?
ActionScript® er et objektorienteret, fulde scripting-sprog, hvor webudviklere kan kode scripts for at opnå avanceret animation og interaktivitet på websider. Det er programmeringssproget bag Adobe® Flash®, software, der ikke kun bruges til at oprette animerede og interaktive websider, men også til at oprette meget grafiske, animerede og "prangende" websteder. Når Flash® bruges, er det ikke nødvendigt at kende ActionScript®-sproget faktisk på grund af det grafiske miljø, hvor filer er kodet.
Animation, drop-down navigationsmenuer, billeder, der falmer og vises igen efter et bestemt antal sekunder, er gået, og webstedets introduktioner er blot nogle af de ting, der kan opnås ved hjælp af applikationer skrevet i ActionScript®. Statusbjælker eller målere kan også designes i Flash® for at vise besøgende status for indlæsningen af en webside. Disse applikationer kan kodes "bag kulisserne" i Adobe® Flash®-programmet eller i eksterne ActionScript®-filer, som kan kodes i et simpelt tekstredigeringsprogram. Eksterne ActionScript®-dokumenter kan indlæses eller importeres til Flash® (.FLA) -filer, hvis en udvikler ønsker det. Dette kan endda være nødvendigt afhængigt af typen af applikation, der skrives, og af den specifikke version af Flash®, der bruges.
Der er tre filtypenavne relateret til ActionScript®: .FLA, .AS og .SWF. Flash®-programmet opretter .FLA- og .SWF-filer. .FLA-dokumentet er kildefilen, der kan åbnes og redigeres i Flash®, men det er ikke den fil, der faktisk afspilles i Flash®-afspilleren. Filer, der slutter på .SWF, er dem, som afspilleren håndterer, og de producerer, hvad brugerne ser, om de ser på en præsentation eller besøger et websted, der bruger dette scriptingsprog. Dokumenter, der slutter på .AS er eksterne filer, der indeholder kode skrevet i ActionScript®.
ActionScript® er oprettet af Mr. Gary Grossman og ligner JavaScript, et andet scriptsprog, der er vidt brugt i front-end webudvikling, og til Java, et fuldt ud programmeringssprog baseret på C. Ikke alle Flash®-udviklere tager sig tid til at lære ActionScript®-sproget, men de, der koder applikationer, der bruger klasser og underklasser, lærer det. Sproget blev udviklet til at være let at lære og kraftfuldt og til at blive brugt til at skrive applikationer til at spille i en cross-browser platform - Flash®. Nogle webudviklere undgår dog at bruge sproget, fordi de skal stole på den gratis, men ejendomsretlige, spiller til at teste scripts, og fordi ikke alle versioner af afspilleren er problemfri på alle browsere.