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!
====2006–2020: ActionScript 3.0==== In June 2006, ActionScript 3.0 debuted with [[Adobe Flex|Adobe Flex 2.0]] and its corresponding player, [[Adobe Flash Player|Flash Player 9]]. ActionScript 3.0 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 1.0 and 2.0, and AVM2 for content written in ActionScript 3.0. ActionScript 3.0 added limited support for [[hardware acceleration]] ([[DirectX]], [[OpenGL]]). The update to the language introduced several new features: * [[Compile-time]] and [[Run time (program lifecycle phase)|run-time]] type checking—type information exists at both compile-time and runtime. * Improved performance from a class-based inheritance system separate from the prototype-based inheritance system. * Support for [[Java package|packages]], [[namespace]]s, and [[regular expressions]]. * Compiles to an entirely new type of [[bytecode]], incompatible with ActionScript 1.0 and 2.0 bytecode. * Revised Flash Player [[API]], organized into [[Java package|packages]]. * Unified [[event handling]] system based on the [[DOM Events|DOM event handling]] standard. * Integration of [[ECMAScript for XML]] (E4X) for purposes of [[XML]] processing. * Direct access to the Flash [[run-time system|runtime]] display list for complete control of what gets displayed at runtime. * Completely conforming implementation of the [[ECMAScript]] fourth edition draft specification. * Limited support for dynamic 3D objects. (X, Y, Z rotation, and texture mapping)
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)