ActionScript е скриптовия език на Flash. Той е разработен въз основа на ECMAScript (European Computers Manufacturers Association Script) - стандартен език, положил началото и на други езици като JavaScript, JScript - последните две са стандартизираните/унифицираните версии на езика. Много от синтактичните конструкции са познати, ако имаме опит с JavaScript.
Някои съществени разлики * - Различни обектни модели на документа (Different document object models) - тъй като Flash работи в собствена среда, съотнесена с елементи като филми (movies) и звуци (sounds), той има напълно различен обектен модел. Няма да намерите вградени обекти като документ (document) и прозорец (window);
* - Не се поддържат всички изрази на JavaScript, като условният и частта за изключения (exception) - (try/catch/throw) блокът. Макар и в ActionScript 2 вече да се появява и тази особеност;
* - Специфични изрази - езикът поддържа някои не JavaScript изрази като контейнерите за събития (напр.: onClipEvent) и изпращането на съобщения (напр.: tell Target);
* - Функцията Eval - в ActionScript тя оценява единствено променливи референции.
* - Вградени Обекти - ActionScript поддържа множество от вградени JavaScript обекти Date (Дата) и String (Низ), и редица техни методи и характеристики. Например към обекта String (Низ) липсват стандартни функции за регулярни изрази като search и replace;
* - Тук са налице някои полезни клавишни комбинации и допълнителната им потребителска настройка от главното меню: Edit > Keyboard Shortcuts;
* - Задаване на потребителски настройки за редактиране, изрисуване, писане на код, заместване на шрифтове, ако липсват със съществуващите (т.нар. Font Mapping). Това става като изберем от основната лента менюто: Edit > Preferences;
Подобно на всички езици за програмиране, ActionScript съдържа множество елементи като думи, препинателни знаци и структури. Нека се опитаме да ги изясним.