The entire byte array is compressed. After the call, the length property of the ByteArray is set to the new length.
Overview[ edit ] ActionScript was initially designed for controlling simple 2D vector animations made in Adobe Flash formerly Macromedia Flash. Initially focused on animation, early versions of Flash content offered few interactivity features and thus had very limited scripting capability.
Later versions added functionality allowing for the creation of Web-based games and rich Internet applications with streaming media such as video and audio.
Flash MX introduced ActionScript 2. It is often possible to save time by scripting something rather than animating it, which usually also enables a higher level of flexibility when editing.
Since the arrival of the Flash Player 9 alpha in a newer version of ActionScript has been released, ActionScript 3. This version of the language is intended to be compiled and run on a version of the ActionScript Virtual Machine that has been itself completely re-written from the ground up dubbed AVM2.
At the same time, ActionScript 3. Adobe offers its Flex product line to meet the demand for Rich Internet Applications built on the Flash runtime, with behaviors and programming done in ActionScript.
History[ edit ] This section needs to be updated. Please update this article to reflect recent events or newly available information. The first three versions of the Flash authoring tool provided limited interactivity features.
Early Flash developers could attach a simple command, called an "action", to a button or a frame. The set of actions was basic navigation controls, with commands such as "play", "stop", "getURL", and "gotoAndPlay". With the release of Flash 4 inthis simple set of actions became a small scripting language.
New capabilities introduced for Flash 4 included variablesexpressionsoperatorsif statementsand loops. Although referred to internally as "ActionScript", the Flash 4 user manual and marketing documents continued to use the term "actions" to describe this set of commands.
Timeline by player version[ edit ] Flash Player 2: The first version with scripting support.
Expanded basic scripting support with the ability to load external SWFs loadMovie. 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. Included the first version of ActionScript.
Used prototype-based programming based on ECMAScript,  and allowed full procedural programming and object-oriented programming. Added an event handling model, accessibility controls and support for switch. Flash Player 9 initially called 8. Performance increases were a major objective for this release of the player including a new JIT compiler.
This is the first release of the player to be titled Adobe Flash Player. 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 ratesespecially with H.
There is a new sound API which allows for custom creation of audio in flash, something that has never been possible before. The major addition in this version are advanced graphic card accelerated 3D capabilities for Windows Desktop, Mac Desktop, iOSAndroidand other major platforms.
Significant compatibility improvements have been added for the iOS platform, and other non-desktop platforms. Other features include H. Some of the features in the release include the following: Right and middle mouse-click support.
Support for more hardware accelerated video cards from January in order to expand availability of hardware-accelerated content. Multithreaded video decoding pipeline on PCs, which improves overall performance of video on all desktop platforms. Notification of use of premium features in the debug players; content runs unrestricted in the release players.
Some of the features in this release include the following: Keyboard input support in full-screen mode. Improved audio support for working with low-latency audio.FLA files that use ActionScript cannot include earlier versions of ActionScript. (Deprecated with Animate CC only) ActionScript is simpler to learn than ActionScript Although Flash Player runs compiled ActionScript code slower than compiled ActionScript code, ActionScript is still useful for many kinds of projects.
Writing ActionScript in Flash The Flash Professional 9 ActionScript Preview is the only development environment that allows you to create Flash documents (FLA files) that use ActionScript , although you can also compile SWF files from ActionScript (AS) files using Flex Builder 2.
ActionScript is an object-oriented language for creating applications and media-content that can then be played back in Flash client runtimes (typically the Adobe Flash Player, more . Not the answer you're looking for? Browse other questions tagged actionscript-3 actionscript or ask your own question.
ActionScript was a fundamental restructuring of the language, so much so that it uses an entirely different virtual machine. Flash Player 9 contains two virtual machines, AVM1 for code written in ActionScript and , and AVM2 for content written in ActionScript ActionScript is a case-sensitive language.
Identifiers that use lower case instead of upper case are considered different identifiers. For example, the following .