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!
===Timeline by player version=== * '''Flash Player 2''': The first version with scripting support, its actions included gotoAndPlay, gotoAndStop, nextFrame and nextScene for timeline control. * '''Flash Player 3''': Expanded basic scripting support, it has the ability to load external [[SWF]]s (loadMovie). * '''Flash Player 4''': The 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. * '''Flash Player 5''': Included in the first version of ActionScript, it used [[prototype-based programming]] based on ECMAScript,<ref>{{cite web|url=http://www.ecma-international.org/publications/standards/Ecma-262.htm |title=Standard ECMA-262 |publisher=Ecma-international.org |access-date=April 22, 2013}}</ref> and allowed full [[procedural programming]] and object-oriented programming. Design based development. * '''Flash Player 6''' added an event-handling model, accessibility controls, and support for [[switch statement|switch]]. The first version with support for the [[Action Message Format]] (AMF) and [[Real-Time Messaging Protocol]] (RTMP) allowed for on demand audio/video streaming. * '''Flash Player 7''': Additions to it include Cascading Style Sheets ([[CSS]]) styling for text and support for ActionScript 2.0, a programming language based on the ECMAScript 4 [[Netscape]] Proposal<ref>{{cite web|url=http://www.mozilla.org/js/language/es4.html |archive-url=https://web.archive.org/web/20070711065258/http://www.mozilla.org/js/language/es4.html |url-status=dead |archive-date=July 11, 2007 |title=ECMAScript 4 Netscape Proposal |publisher=[[Netscape]] |editor=Waldemar Horwat |date=June 30, 2003 |access-date=April 11, 2019}}</ref> with [[Class (computer programming)|class]]-based [[Inheritance (object-oriented programming)|inheritance]]. However, ActionScript 2.0 can [[cross compile]] to ActionScript 1.0 [[bytecode]], so that it can run in Flash Player 6. * '''Flash Player 8''' further extended ActionScript 1/ActionScript 2 by adding new class libraries with APIs for controlling bitmap data at run-time, file uploads, and live filters for blur and [[drop shadow]]. * '''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 [[Just-in-time compilation|just-in-time]] (JIT) compiler. Support for binary sockets, [[ECMAScript for XML]] (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.<ref>{{cite web|url=https://www.adobe.com/products/flashplayer |title=Flash Player | Adobe Flash Player 11 | Overview |publisher=Adobe.com |date=April 9, 2013 |access-date=April 22, 2013}}</ref> * '''Flash Player 10 (initially called Astro)''': Added basic [[3D computer graphics|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 rate]]s, 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.<ref>{{cite web|url=http://labs.adobe.com/technologies/flashplayer10/ |title=Adobe Labs – Adobe Flash Player 10.1 |publisher=Labs.adobe.com |access-date=December 17, 2009| archive-url= https://web.archive.org/web/20100105125609/http://labs.adobe.com/technologies/flashplayer10/| archive-date= January 5, 2010 | url-status= live}}</ref> Furthermore, Flash Player 10 supports Peer to Peer ([[Peer-to-peer|P2P]]) communication with [[Real Time Media Flow Protocol]] (RTMFP). * '''Flash Player 11''': The major addition in this version are the [[Stage3D]]-based advanced (graphic card accelerated) 3D capabilities for Windows Desktop, Mac Desktop, [[iOS]], [[Android (operating system)|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, [[Bézier curve|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.<ref>{{cite web|url=http://download.macromedia.com/pub/labs/flashplatformruntimes/shared/flashplayer11_air3_b1_releasenotes_071311.pdf |archive-url=https://web.archive.org/web/20110714222550/http://download.macromedia.com/pub/labs/flashplatformruntimes/shared/flashplayer11_air3_b1_releasenotes_071311.pdf |url-status=dead |archive-date=2011-07-14 |title=Flash Player 11 and AIR 3 Release Notes for Adobe Labs}}</ref> * '''Flash Player 11.2''': released in March 2012, focused on adding features that are key for the gaming and video markets. Some of the features in the release include the following: Mouse-lock support. Right and middle mouse-click support. Context menu disabling. Hardware-accelerated graphics/Stage 3D support for Apple iOS and Android via Adobe AIR. Support for more hardware accelerated video cards (from January 2008) in order to expand availability of hardware-accelerated content. New Throttle event API (dispatches event when Flash Player throttles, pauses, or resumes 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. * '''Flash Player 11.3''': released in June 2012, focused on enabling features and functionality key for the gaming market, as well as addressing popular feature requests from developers. 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. Ability to progressively stream textures for Stage 3D content. [[Protected mode]] for Flash Player in [[Firefox]]. Frame label events. Support for compressing BitmapData to [[JPEG]] and [[PNG]] formats. Support for [[Mac OS X]] [[Mac App Store|App Store]] application sandboxing requirements. Text streaming support for Stage 3D. Expanded information about GPU [[device driver|driver]] details. Bitmap draw with quality API (new). Release outside mouse event API. Flash Player silent update support for Mac OS. Stylus support for Android 4.0 devices (Adobe AIR). USB debugging for iOS (Adobe AIR). iOS simulator support (Adobe AIR). * '''Flash Player 11.4''': Released in August 2012, it focused on enabling features and functionality that are key for the gaming market, as well as addressing popular feature requests from developers. Some of the features in this release include ActionScript workers (enables concurrent ActionScript execution on separate threads), support for advanced profiling, [[LZMA]] compression support for ByteArray, support for hardware-accelerated video cards for Stage 3D expanded to 2006, improved ActionScript performance when targeting Apple iOS, performance index API to inform about performance capabilities of current environment, support for compressed textures with alpha support, support for StageVideo.attachCamera API, and support for push notifications for iOS (Adobe AIR). * '''Flash Player 11.5''': Released in November 2012, it focused on performance improvement and stability. Some of the features in this release include shared ByteArray support for ActionScript workers, debug [[stack trace]] in release builds of Flash Player, and various bug fixes. * '''Flash Player 11.6''': Released in March 2013, it focuses on performance improvements, security enhancements, and stability. Some of the features in this release include ability to query graphics vector data at runtime, full-screen permission dialog user interface improvements, ability to load SWFs at runtime when deploying as an AIR application in AOT mode on iOS, finer-grained control over supported display resolution on iOS devices when deploying as an AIR application, HiDPI support for Flash Professional, and ActionScript 3 access to fast memory operations/intrinsics. * '''Flash Player 11.7''': Released in June 2013, code-named "Geary", this release focuses on premium video, gaming, security, and stability. Some of the features planned for this release include Android captive runtime debugging, support for the [[Ouya|OUYA]] controller, remote hosting of SWF files on iOS, and preventing backup of shared objects on iOS for better iCloud support. * '''Flash Player 11.8''': Adobe was planning to release this version in the early part of the second half of 2013, code-named "Harrison". This release focused on premium video, gaming, security, and stability. Some of the features in this release would have included recursive stop API on MovieClips and GamePad support on desktop browsers and Android.
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)