ActionScript® je objektno usmerjen, polnopravni skriptni jezik, v katerem lahko spletni razvijalci kodirajo skripte, da dosežejo vrhunsko animacijo in interaktivnost spletnih strani. Je programski jezik za Adobe® Flash®, programsko opremo, ki se ne uporablja samo za ustvarjanje animiranih in interaktivnih spletnih strani, temveč tudi za ustvarjanje visoko grafičnih, animiranih in “bliščečih” spletnih mest. Ko uporabljate Flash®, ni nujno, da dejansko poznate jezik ActionScript®, zaradi grafičnega okolja, v katerem so datoteke kodirane.
Animacija, spustni navigacijski meniji, slike, ki zbledijo in se znova prikažejo po določenem številu sekund, in predstavitve na spletnem mestu so le nekatere od stvari, ki jih je mogoče doseči z uporabo aplikacij, napisanih v ActionScript®. V Flash® je mogoče oblikovati tudi vrstice stanja ali merilnike, ki obiskovalcem prikažejo stanje nalaganja spletne strani. Te aplikacije je mogoče kodirati »v zakulisju« v programu Adobe® Flash® ali v zunanjih datotekah ActionScript®, ki jih je mogoče kodirati v preprostem programu za urejanje besedila. Zunanje dokumente ActionScript® je mogoče naložiti ali uvoziti v datoteke Flash® (.FLA), če tako želi razvijalec. To je morda celo potrebno, odvisno od vrste aplikacije, ki jo pišete, in posebne različice Flash®, ki se uporablja.
Z ActionScript® so povezane tri razširitve datotek: .FLA, .AS in .SWF. Program Flash® ustvari datoteke .FLA in .SWF. Dokument .FLA je izvorna datoteka, ki jo je mogoče odpreti in urejati v Flash®, vendar ni datoteka, ki se dejansko predvaja v predvajalniku Flash®. Datoteke, ki se končajo na .SWF, so tiste, s katerimi upravlja predvajalnik, in ustvarijo tisto, kar vidijo uporabniki, ne glede na to, ali gledajo predstavitev ali so obiskovalci spletnega mesta, ki uporablja ta skriptni jezik. Dokumenti, ki se končajo z .AS, so zunanje datoteke s kodo, napisano v ActionScript®.
ActionScript®, ki ga je ustvaril g. Gary Grossman, ima podobnosti z JavaScriptom, drugim skriptnim jezikom, ki se pogosto uporablja pri spletnem razvoju na sprednji strani, in z Javo, polnopravnim programskim jezikom, ki temelji na C. Vsi razvijalci Flash® si ne vzamejo časa za učenje jezik ActionScript®, vendar se ga tisti, ki kodirajo aplikacije, ki uporabljajo razrede in podrazrede, naučijo. Jezik je bil razvit tako, da je enostaven za učenje in zmogljiv ter da se uporablja za pisanje aplikacij za igranje na platformi med brskalniki – Flash®. Nekateri spletni razvijalci pa se izogibajo uporabi jezika, ker se morajo za testiranje skriptov zanašati na brezplačen, vendar lastniški predvajalnik in ker niso vse različice predvajalnika brez težav v vseh brskalnikih.