ActionScript: Difference between revisions

Content deleted Content added
m Timeline by player version: MOS:FIRSTABBR define. WP:LINKs: add, fix my missing punctuation from my last edit.
Overview: Small WP:COPYEDITs WP:EoS: WP:TERSE, clarify. WP:LINKs: update-standardize, add. MOS:FIRSTABBReviation clarify, define before WP:ABBR in parentheses.
Line 31:
 
==Overview==
ActionScript was initially designed for controlling simple two-dimensional 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 capabilityability. 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 [[ActionScriptTamarin Virtual Machine(software)|Tamarin]] thatvirtual hasmachine, beenformely itselfActionScript completelyVirtual rewrittenMachine from2, thethat groundwas upalso 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 previousprior 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 libraries can be used with the XML capabilitiesabilities 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]]).
 
==History==