ActionScript® to zorientowany obiektowo, w pełni funkcjonalny język skryptowy, w którym twórcy stron internetowych mogą kodować skrypty w celu uzyskania wysokiej jakości animacji i interaktywności na stronach internetowych. Jest to język programowania stojący za Adobe® Flash®, oprogramowaniem używanym nie tylko do tworzenia animowanych i interaktywnych stron internetowych, ale także do tworzenia wysoce graficznych, animowanych i „efektownych” witryn internetowych. Gdy używany jest Flash®, znajomość języka ActionScript® nie jest konieczna ze względu na środowisko graficzne, w którym kodowane są pliki.
Animacje, rozwijane menu nawigacyjne, obrazy, które blakną i pojawiają się ponownie po upływie określonej liczby sekund, a także wprowadzenie do witryn internetowych to tylko niektóre z rzeczy, które można osiągnąć za pomocą aplikacji napisanych w języku ActionScript®. Paski stanu lub mierniki można również zaprojektować w programie Flash®, aby pokazywać odwiedzającym stan ładowania strony internetowej. Aplikacje te można zakodować „za kulisami” w programie Adobe® Flash® lub w zewnętrznych plikach ActionScript®, które można zakodować w prostym programie do edycji tekstu. Zewnętrzne dokumenty ActionScript® można ładować lub importować do plików Flash® (.FLA), jeśli programista sobie tego życzy. Może to być nawet konieczne w zależności od typu pisanej aplikacji i używanej wersji Flash®.
Istnieją trzy rozszerzenia plików związane z ActionScript®: .FLA, .AS i .SWF. Program Flash® tworzy pliki .FLA i .SWF. Dokument .FLA to plik źródłowy, który można otwierać i edytować w programie Flash®, ale nie jest to plik odtwarzany w odtwarzaczu Flash®. Pliki z rozszerzeniem .SWF to te, które obsługuje odtwarzacz i które tworzą to, co widzą użytkownicy, niezależnie od tego, czy oglądają prezentację, czy odwiedzają witrynę internetową, która używa tego języka skryptowego. Dokumenty kończące się na .AS to zewnętrzne pliki zawierające kod napisany w ActionScript®.
Stworzony przez pana Gary’ego Grossmana, ActionScript® jest podobny do JavaScript, innego języka skryptowego powszechnie używanego w tworzeniu front-endowych stron internetowych, oraz do Java, pełnoprawnego języka programowania opartego na C. Nie wszyscy programiści Flash® poświęcają czas na naukę języka ActionScript®, ale ci, którzy kodują aplikacje korzystające z klas i podklas, uczą się go. Język został opracowany w taki sposób, aby był łatwy do nauczenia i wydajny oraz aby można go było używać do pisania aplikacji do odtwarzania na platformie obsługującej różne przeglądarki — Flash®. Niektórzy twórcy stron internetowych unikają jednak używania tego języka, ponieważ muszą polegać na darmowym, ale zastrzeżonym odtwarzaczu do testowania skryptów i ponieważ nie wszystkie wersje odtwarzacza są bezproblemowe we wszystkich przeglądarkach.