ActionScript
（アクションスクリプト）とは、アドビシステムズ社の製品である に使用されるプログラミング言語である。 を拡張した物である。これを用いることにより、動画や音声のプレイヤーの作成など、コンテンツに複雑な処理や双方向性を持たせ 作品を作ることが可能である。
が初めて搭載されたのが2000年に発売された で、後継バージョンである 2004（）からは 2.0 が、（）では 3.0 が搭載されている。 やそれ以前にもスクリプト機能は搭載されていたが、それは、 とは呼ばれておらず、 ベースでもなかった。
初代 は単純で覚えやすいスクリプト言語であり、プロトタイプベースのオブジェクト指向言語だったが、 2.0、3.0ではより大規模開発に適したクラスベースのオブジェクト指向言語を搭載した。
1.0は文法が に似ているが、 2.0 からはクラスベースのオブジェクト指向言語になりJavaに似通っている。 ではすべてのデータをオブジェクトと見なしている。 ではプログラミングコードを記述する場所が複数あり、タイムラインのフレーム上に書いた場合とクラスとして外部ファイルに書いた場合と記述の仕方が若干異なる。また、 2.0（）まではムービークリップまたはボタン上にプログラミングコードを記述できたが、 3.0（）で廃止された。ここでは 3.0の文法を説明していく。
変数の宣言は下記の書式で記述する。
例えば、
関数の宣言は下記の書式で記述する。
戻り値がない場合は戻り値の型を codice_1 とする。codice_1と宣言した場合、戻り値は codice_3 になる。
クラスの構文は に似通っている。クラスとコンストラクタは必ず codice_4 にしなければならない。コンストラクタは省略可能である。ファイル名は「codice_5」とし、パッケージと同じディレクトリに置かなければならない。
を編集するためにアドビシステムズ社が提供する各種アプリケーションは、一般的に使われている統合開発環境とは異なる点が多く、それらに慣れたプログラマーには評判が悪い傾向がある。 では、プラグインの形で編集環境を提供しており、別言語の修得者は差異に悩むことなく開発を行える。また SDK がアドビシステムズから無償で提供されている。これら以外の統合開発環境では などがある。
無償のオープンソースの物や、アドビシステムズ以外の会社が提供する 開発用ソフトウェアも発売されている。それらのソフトにも に対応しているものがある。オープンソースの はアドビシステムズ社の製品よりもコンパイルが速いと謳われている。
またオープンソースのコンパイラを利用して から SWF ファイルを作る、「」「」「」等と呼ばれる開発環境/開発手法が注目されている。
処理系は である。
処理系が となった。フレームワークも全面的に改装され、立体、透視の実装や、新しいディスプレイオブジェクトとディスプレイオブジェクトコンテイナーの体制が取り入れた。文法では、関数を直接にイベントの使用することなどが出来なくなり、 モデリングソフトウェアのように自動的に物体の「深さ」（デプス）をレンダリングできないので、これ以前の版に慣れているプログラマーには難しいかもしれない。そのために、色々なライブラリ（、フィルターなど）がウェブ上で公開されている。