ActionScript® on objektiivinen, täysimittainen skriptikieli, jolla verkkokehittäjät voivat koodata komentosarjoja huipputason animaation ja vuorovaikutteisuuden saavuttamiseksi verkkosivuilla. Se on ohjelmointikieli Adobe® Flash® -ohjelmiston takana, jota käytetään paitsi animoitujen ja interaktiivisten verkkosivujen luomiseen myös erittäin graafisten, animoitujen ja “räikeiden” verkkosivustojen luomiseen. Kun Flash®ia käytetään, ActionScript® -kieltä ei tarvitse osata sen graafisen ympäristön vuoksi, jossa tiedostot on koodattu.
Animaatio, avattavat navigointivalikot, kuvat, jotka haalistuvat ja tulevat uudelleen näkyviin tietyn sekunnin kuluttua, ja verkkosivuston esittely ovat vain muutamia asioita, jotka voidaan saavuttaa ActionScript®-ohjelmalla kirjoitetuilla sovelluksilla. Tilarivit tai mittarit voidaan myös suunnitella Flashissa® näyttämään kävijöille verkkosivun lataamisen tila. Nämä sovellukset voidaan koodata kulissien taakse Adobe® Flash® -ohjelmassa tai ulkoisissa ActionScript® -tiedostoissa, jotka voidaan koodata yksinkertaisessa tekstinkäsittelyohjelmassa. Ulkoiset ActionScript® -asiakirjat voidaan ladata tai tuoda Flash® (.FLA) -tiedostoihin, jos kehittäjä haluaa. Tämä voi olla jopa tarpeen kirjoitettavan sovelluksen tyypin ja käytettävän Flash® -version mukaan.
ActionScript®: ään liittyy kolme tiedostopääte: .FLA, .AS ja .SWF. Flash® -ohjelma luo .FLA- ja .SWF -tiedostoja. .FLA -asiakirja on lähdetiedosto, jonka voi avata ja muokata Flash® -ohjelmassa, mutta se ei ole tiedosto, joka todella toistetaan Flash® -soittimessa. .SWF -päätteiset tiedostot ovat niitä, joita pelaaja käsittelee, ja ne tuottavat sen, mitä käyttäjät näkevät, katsovatko he esitystä vai ovatko he kävijöitä verkkosivustolla, joka käyttää tätä komentosarjakieltä. Asiakirjat, joiden loppuosa on .AS, ovat ulkoisia tiedostoja, joissa on ActionScript® -koodilla kirjoitettu koodi.
Gary Grossmanin luoma ActionScript® on samanlainen kuin JavaScript, toinen skriptikieli, jota käytetään laajasti käyttöliittymän web-kehityksessä, ja Java, joka on C-pohjainen täysimittainen ohjelmointikieli. Kaikki Flash®-kehittäjät eivät vie aikaa oppiakseen ActionScript® -kieli, mutta ne, jotka koodaavat luokkia ja alaluokkia hyödyntäviä sovelluksia, oppivat sen. Kieli kehitettiin helppokäyttöiseksi ja tehokkaaksi ja sitä käytettiin sovellusten kirjoittamiseen pelattavaksi selainten välisellä alustalla-Flash®. Jotkut verkkokehittäjät kuitenkin välttävät kielen käyttöä, koska heidän on luotettava ilmaiseen, mutta omistettuun soittimeen skriptien testaamiseen ja koska kaikki soittimen versiot eivät ole ongelmattomia kaikissa selaimissa.