ActionScript® yra į objektą orientuota visavertė scenarijų kalba, kuria žiniatinklio kūrėjai gali koduoti scenarijus, kad sukurtų aukščiausios klasės animaciją ir tinklalapių interaktyvumą. Tai yra „Adobe® Flash®“ programavimo kalba, programinė įranga, naudojama ne tik animuotiems ir interaktyviems tinklalapiams kurti, bet ir labai grafiškoms, animacinėms ir „prašmatnioms“ svetainėms kurti. Naudojant „Flash®“, nebūtina iš tikrųjų žinoti „ActionScript®“ kalbos dėl grafinės aplinkos, kurioje failai koduojami.
Animacija, išskleidžiamieji naršymo meniu, vaizdai, kurie išnyksta ir vėl pasirodo praėjus tam tikram sekundžių skaičiui, ir svetainės pristatymai yra tik dalis dalykų, kuriuos galima pasiekti naudojant programas, parašytas ActionScript®. Būsenos juostos arba matuokliai taip pat gali būti sukurti naudojant „Flash®“, kad lankytojams būtų rodoma tinklalapio įkėlimo būsena. Šios programos gali būti užkoduotos „užkulisiuose“ programoje „Adobe® Flash®“ arba išoriniuose ActionScript® failuose, kuriuos galima užkoduoti naudojant paprastą teksto redagavimo programą. Jei kūrėjas to pageidauja, išorinius ActionScript® dokumentus galima įkelti arba importuoti į Flash® (.FLA) failus. Tai netgi gali būti reikalinga, atsižvelgiant į rašomos programos tipą ir konkrečios naudojamos „Flash®“ versijos.
Su ActionScript® susiję trys failų plėtiniai: .FLA, .AS ir .SWF. „Flash®“ programa sukuria .FLA ir .SWF failus. .FLA dokumentas yra šaltinio failas, kurį galima atidaryti ir redaguoti naudojant „Flash®“, tačiau tai nėra failas, kuris iš tikrųjų paleidžiamas „Flash®“ grotuve. Failai, kurie baigiasi .SWF, yra tie, kuriuos tvarko grotuvas, ir jie sukuria tai, ką mato vartotojai, žiūrint pristatymą, ar lankantis svetainėje, kurioje naudojama ši scenarijų kalba. Dokumentai, kurių pabaiga yra .AS, yra išoriniai failai, kuriuose yra kodas, parašytas ActionScript®.
Gary’io Grossmano sukurta „ActionScript®“ turi panašumų į „JavaScript“ – kitą scenarijų kalbą, plačiai naudojamą kuriant žiniatinklio sąsają, ir su „Java“, visaverte programavimo kalba, pagrįsta C. Ne visi „Flash®“ kūrėjai skiria laiko mokytis. ActionScript® kalba, tačiau tie, kurie koduoja programas, kuriose naudojamos klasės ir poklasiai, jos išmoksta. Kalba buvo sukurta taip, kad ją būtų lengva išmokti, ji būtų galinga ir skirta rašyti programas, skirtas žaisti kelių naršyklių platformoje – „Flash®“. Tačiau kai kurie žiniatinklio kūrėjai vengia naudoti šią kalbą, nes jie turi pasikliauti nemokamu, bet patentuotu grotuvu, kad išbandytų scenarijus, o ne visos leistuvės versijos veikia be problemų visose naršyklėse.