Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
ActionScript
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Overview== ActionScript was initially designed for controlling simple two-dimensional [[vector graphics|vector]] animations made in Adobe Flash (formerly Macromedia Flash). Initially focused on animation, early versions of Flash content offered few interactivity features, thus had very limited scripting ability. Later versions added functionality allowing for the creation of web-based games and [[rich web application]]s with streaming media (such as video and audio). Today, ActionScript is suitable for desktop and mobile development through Adobe AIR; it is used in some database applications and in basic robotics as in [[Make Controller Kit]]. Flash MX 2004 introduced ActionScript 2.0, a [[scripting language]] more suited to the development of Flash applications. Saving time is often possible 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 2006), a newer version of ActionScript has been released, ActionScript 3.0. This version of the language is intended to be compiled and run on a version of the [[Tamarin (software)|Tamarin]] virtual machine, formerly ActionScript Virtual Machine 2, that was also fully rewritten (dubbed AVM2).<ref>{{cite web|url=https://www.adobe.com/devnet/actionscript/articles/six_reasons_as3.html |last1=Brimelow |first1=Lee |title=Six reasons to use ActionScript 3.0 |publisher=Adobe Systems Incorporated |date=August 18, 2008|access-date=June 18, 2010}}</ref> Because of this, code written in ActionScript 3.0 is generally targeted for Flash Player 9 and higher, and will not work in prior versions. At the same time, ActionScript 3.0 executes up to 10 times faster than legacy ActionScript code due to the [[Just-in-time compilation|just-in-time compiler]] enhancements.<ref>{{cite web|url=https://www.adobe.com/devnet/actionscript/articles/actionscript3_overview.html |last1=Grossman |first1=Gary |last2=Huang |first2=Emmy |title=ActionScript 3.0 overview |publisher=Adobe Systems Incorporated |date=June 27, 2006|access-date=June 18, 2010}}</ref> Flash [[library (software)|libraries]] can be used with the XML abilities of the browser to render rich content in the browser. This technology is known as Asynchronous Flash and XML, much like AJAX. Adobe offers its Flex product line to meet the demand for rich web applications built on the Flash runtime, with behaviors and programming done in ActionScript. ActionScript 3.0 forms the foundation of the Flex 2 application programming interface ([[API]]).
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)