Macromedia Wiki
Macromedia Wiki

ActionScript is an object-oriented programming language created by Macromedia, which was acquired by Adobe Systems in December 2005.[1]

ActionScript was originally developed for interactivity in Macromedia Flash. Its current implementation is compliant with ECMAScript, a superset of JavaScript that is similar to ExtendScript.

Product history


  • Macromedia Flash Player 2: The first version with scripting support. Actions included gotoAndPlay, gotoAndStop, nextFrame and nextScene for timeline control.
  • Macromedia Flash Player 3: Expanded basic scripting support with the ability to load external SWFs (loadMovie).
  • Macromedia Flash Player 4: First player with a full scripting implementation (called Actions). The scripting was a flash based syntax and contained support for loops, conditionals, variables and other basic language constructs.

ActionScript 1

ActionScript 2

ActionScript 3

  • Adobe Flash Player 9 (initially called 8.5): Added ActionScript 3.0 with the advent of a new virtual machine, called ActionScript Virtual Machine 2 (AVM2), which coexists with the previous AVM1 needed to support legacy content. Performance increases were a major objective for this release of the player including a new JIT compiler. Support for binary sockets, E4X XML parsing, full-screen mode and Regular Expressions were added. This is the first release of the player to be titled Adobe Flash Player.[4]
  • Adobe Flash Player 10 (code named "Astro"): Added basic 3D manipulation, such as rotating on the X, Y, and Z axis, a 3D drawing API, and texture mapping. Ability to create custom filters using Adobe Pixel Bender. Several visual processing tasks are now offloaded to the GPU which gives a noticeable decrease to rendering time for each frame, resulting in higher frame rates, especially with H.264 video. There is a new sound API which allows for custom creation of audio in flash, something that has never been possible before.[5] Furthermore, Flash Player 10 supports Peer to Peer (P2P) communication with Real Time Media Flow Protocol (RTMFP).
  • Adobe Flash Player 11: The major addition in this version are advanced (graphic card accelerated) 3D capabilities for Windows Desktop, Mac Desktop, iOS, Android, and other major platforms. Significant compatibility improvements have been added for the iOS platform, and other non-desktop platforms. Other features include H.264 encoding for cameras, Native JSON support, Cubic Bézier Curves, a secure random number generator, LZMA compression for swf files, workers to offload some code execution to other processor threads, graphics card accelerated camera feed rendering, memory intrinsics and performance analysis, and the ActionScript Compiler 2.0, as well as some other minor additions.[6]


  1. Adobe Completes Acquisition of Macromedia, Adobe Systems. 2005-12-05. Archived 2005-12-07.
  2. Standard ECMA-262. Retrieved on April 22, 2013.
  3. ECMAScript 4 Netscape Proposal. Netscape (June 30, 2003). Retrieved on April 11, 2019.
  4. Flash Player | Adobe Flash Player 11 | Overview. (April 9, 2013). Retrieved on April 22, 2013.
  5. Adobe Labs – Adobe Flash Player 10.1. Archived from the original on January 5, 2010. Retrieved on December 17, 2009.
  6. Flash Player 11 and AIR 3 Release Notes for Adobe Labs.

See also

External links

Macromedia logo textless.png This article is a stub. You can help by expanding it.
Macromedia Flash
FutureSplash Animator · 1 · 2 · 3 · 4 · 5 · MX · MX 2004 (Pro) · 8 (Pro 8)
Adobe Flash: CS3 · CS4 · CS5 · CS6 · CC   |   ActionScript: 1 · 2   |   Adobe Animate
FlashCast   |   Flash Lite: 1 · 2   |   Flash Media Server: MX (1.5) · 2   |   Flash Player: 1 | 2 · 3 · 4 · 5 · 6 · 7 · 8   |   Flex Builder   |   SWF