ActionScript

ActionScript
ParadigmMulti-paradigm: object-oriented (prototype-based), functional, imperative, scripting
Designed byGary Grossman
DeveloperMacromedia (now dissolved into Adobe Systems)
First appeared1998
Stable release
3.0 / June 27, 2006 (2006-06-27)
Typing disciplinestrong, static
Websiteadobe.com/devnet/actionscript/
Major implementations
Adobe Flash Player, Adobe AIR, Apache Flex, Scaleform GFx
Influenced by
HyperTalk, JavaScript, Java
Influenced
Haxe, TypeScript[1]
ActionScript
Filename extension
.as
Internet media type
application/ecmascript[2]

ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe). It is influenced by HyperTalk, the scripting language for HyperCard.[3] It is now an implementation of ECMAScript (meaning it is a superset of the syntax and semantics of the language more widely known as JavaScript), though it originally arose as a sibling, both being influenced by HyperTalk. ActionScript code is usually converted to byte-code format by a compiler.

ActionScript is used primarily for the development of websites and software targeting the Adobe Flash platform, originally finding use on web pages in the form of embedded SWF files.

ActionScript 3 is also used with the Adobe AIR system for the development of desktop and mobile applications. The language itself is open-source in that its specification is offered free of charge[4] and both an open-source compiler (as part of Apache Flex) and open-source virtual machine (Tamarin) are available.

ActionScript was also used with Scaleform GFx for the development of three-dimensional video-game user interfaces and heads up displays.

  1. ^ Nelson, Gary (April 28, 2020). "How ActionScript foreshadowed TypeScript". Medium. Retrieved July 9, 2022.
  2. ^ RFC 4329 (limit compatible with EcmaScript)
  3. ^ "Apple's lost decade, HyperCard, and what might NOT have been if Apple then was like Apple is today". zdnet.com. April 17, 2011. Retrieved December 4, 2014.
  4. ^ "ActionScript 3 Language Specification". Archived from the original on March 27, 2017. Retrieved November 12, 2016.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne