Hva er ActionScript®?
ActionScript® er et objektorientert, fullverdig skriptspråk der webutviklere kan kode skript for å oppnå high-end animasjon og interaktivitet for websider. Det er programmeringsspråket bak Adobe® Flash®, programvare som ikke bare brukes til å lage animerte og interaktive websider, men også for å lage svært grafiske, animerte og "prangende" nettsteder. Når Flash® brukes, er det ikke nødvendig å kjenne ActionScript®-språket på grunn av det grafiske miljøet som filene er kodet i.
Animasjon, nedtrekksnavigasjonsmenyer, bilder som blekner og dukker opp igjen etter et bestemt antall sekunder, og introduksjoner til nettsteder er bare noen av tingene som kan oppnås ved bruk av applikasjoner skrevet i ActionScript®. Statuslinjer eller målere kan også utformes i Flash® for å vise besøkende status for lasting av en webside. Disse applikasjonene kan kodes "bak kulissene" i Adobe® Flash®-programmet eller i eksterne ActionScript®-filer, som kan kodes i et enkelt tekstredigeringsprogram. Eksterne ActionScript®-dokumenter kan lastes eller importeres til Flash® (.FLA) filer hvis en utvikler ønsker det. Dette kan til og med være nødvendig avhengig av typen applikasjon som skrives og av den spesifikke versjonen av Flash® som brukes.
Det er tre filendelser relatert til ActionScript®: .FLA, .AS og .SWF. Flash®-programmet lager .FLA- og .SWF-filer. .FLA-dokumentet er kildefilen som kan åpnes og redigeres i Flash®, men det er ikke filen som faktisk spilles av i Flash®-spilleren. Filer som slutter på .SWF er de som spilleren håndterer, og de produserer det brukerne ser om de ser på en presentasjon eller er besøkende på et nettsted som bruker dette skriptspråket. Dokumenter som slutter på .AS er eksterne filer som inneholder kode skrevet i ActionScript®.
Opprettet av Mr. Gary Grossman, bærer ActionScript® likheter med JavaScript, et annet skriptspråk som er mye brukt i front-end webutvikling, og til Java, et fullverdig programmeringsspråk basert på C. Ikke alle Flash®-utviklere tar seg tid til å lære ActionScript®-språket, men de som koder applikasjoner som bruker klasser og underklasser, lærer det. Språket ble utviklet for å være enkelt å lære og kraftig og til å brukes til å skrive applikasjoner for å spille på en plattform på tvers av nettlesere - Flash®. Noen webutviklere unngår imidlertid å bruke språket fordi de må stole på den gratis, men egenutviklede spilleren for å teste skript, og fordi ikke alle versjoner av spilleren er problemfri for alle nettlesere.