650:: 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.
711:: 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.
3629:
4159:
4141:
656:: 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.
426:'s Flash authoring tool, later developed by Adobe Systems as Adobe Flash. The first three versions of the Flash authoring tool provided limited interactivity features. Early Flash developers could attach a simple command, called an "action", to a button or a frame. The set of actions was basic navigation controls, with commands such as "play", "stop", "getURL", and "gotoAndPlay".
47:
690:: 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,
727:: 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.
2410:
A reference in ActionScript is a pointer to an instance of a class. A reference stores the memory address of an object – operations against references will follow the value of the reference to the memory address of the object and carry out the operation on that object. All objects in ActionScript are
393:
virtual machine, formerly ActionScript
Virtual Machine 2, that was also fully rewritten (dubbed AVM2). 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
2508:
Only references to an object may be removed by using the "delete" keyword. Removal of actual objects and data is done by the Flash Player garbage collector which checks for any existing references in the Flash memory space. If none are found (no other reference is made to the orphaned object), it is
2233:
So if a variable of a supposedly primitive type, e.g. an integer is passed to a function, altering that variable inside the function will not alter the original variable, as a new int Object is created when inside the function. If a variable of another (not primitive) datatype, e.g. XML is passed to
694:
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
405:
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
2590:
have been introduced, which transform code into a form that breaks decompiler output while preserving the functionality and structure of the program. Higher-quality obfuscators implement lexical transformations such as identifier renaming, control flow transformation, and data abstraction
2591:
transformation which collectively make it harder for decompilers to generate output likely to be useful to a human. Less robust obfuscators insert traps for decompilers. Such obfuscators either cause the decompiler software to crash unexpectedly or to generate unintelligible source code.
367:
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
1957:: A variant of array supported when publishing for Flash Player 10 or above. Vectors are typed, dense Arrays (values must be defined or null) which may be fixed-length, and are bounds-checked during retrieval. Vectors are not just more typesafe than Arrays but also perform faster.
770:
values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its corresponding player,
1863:: Contains a list of data. Though ActionScript 3 is a strongly typed language, the contents of an Array may be of any type and values must be cast back to their original type after retrieval (support for typed Arrays has recently been added with the Vector class).
795:
to hold any type of data. This allows for rapid script development and is particularly well-suited for small-scale scripting projects. Prototype-based inheritance is the ActionScript 1.0 mechanism for code reuse and object-oriented programming. Instead of a
643:
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
1911:: A video playback object supporting direct (progressive download) or streaming (RTMP) transports. As of Flash Player version 9.0.115.0, the H.264/MP4 high-definition video format is also supported alongside standard Flash video (FLV) content.
683:
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
1850:: The void data type contains only one value, undefined. In previous versions of ActionScript, undefined was the default value for instances of the Object class. In ActionScript 3.0, the default value for Object instances is null.
1828:). The Number type can store integers between -9,007,199,254,740,992 (-2) to 9,007,199,254,740,992 (2), and floating-point values between Number.MAX_VALUE (1.79769313486231e+308) and Number.MIN_VALUE (4.940656458412467e-324).
717:: 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
2582:
files can be decompiled). Some decompilers are capable of nearly full reconstruction of the original source file, down to the actual code that was used during creation (although results vary on a case-by-case basis).
2649:
1963:: A revised XML object based on the E4X (Standard ECMA-357); nodes and attributes are accessed differently from ActionScript 2.0 object (a legacy class named XMLDocument is provided for backwards compatibility).
388:
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
741:
With the release of Flash 5 in
September 2000, the "actions" from Flash 4 were enhanced once more and named "ActionScript" for the first time. This was the first version of ActionScript with influences from
384:
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.
372:
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
2906:
627:, 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
2854:
884:. 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
2230:
types. In ActionScript, all variables are reference types. However, objects that belong to the primitive data types, which includes
Boolean, Number, int, uint, and String, are immutable.
804:, ActionScript 1.0 uses a special object that serves as a "prototype" for a class of objects. All common characteristics of a class are defined in the class's prototype object and every
701:: 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
1941:: The Object data type is defined by the Object class. The Object class serves as the base class for all class definitions in ActionScript. Objects in their basic form can be used as
601:
video. There is a new sound API which allows for custom creation of audio in flash, something that has never been possible before. Furthermore, Flash Player 10 supports Peer to Peer (
1806:: The Null data type contains only one value, null. This is the default value for the String data type and all classes that define complex data types, including the Object class.
1297:
ActionScript 3.0 has a similar syntax to ActionScript 2.0, but a different set of APIs for creating objects. Compare the script below to the previous ActionScript 2.0 version:
4231:
2659:
852:. ActionScript 2.0 also introduced class-based inheritance syntax so that developers could create classes and interfaces, much as they would in class-based languages such as
563:(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
549:
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
449:. Although referred to internally as "ActionScript", the Flash 4 user manual and marketing documents continued to use the term "actions" to describe this set of commands.
1699:
There are additional "complex" data types. These are more processor and memory intensive and consist of many "simple" data types. For AS2, some of these data types are:
3034:
4206:
2681:
4216:
4170:
2910:
2958:
816:
The next major revision of the language, ActionScript 2.0, was introduced in
September 2003 with the release of Flash MX 2004 and its corresponding player,
4201:
3090:
787:-compliant. Two important features of ActionScript that distinguish it from later versions are its loose type system and its reliance on prototype-based
1364:
Minimal ActionScript 3.0 programs may be somewhat larger and more complicated due to the increased separation of the programming language and the Flash
1656:
ActionScript primarily consists of "fundamental" or "simple" data types that are used to create other data types. These data types are very similar to
4226:
788:
532:
2861:
3571:
429:
With the release of Flash 4 in 1999, this simple set of actions became a small scripting language. New capabilities introduced for Flash 4 included
2932:
571:(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.
1690:: Object is the data type all complex data types inherit from. It allows for the grouping of methods, functions, parameters, and other objects.
1001:: Flash Lite is the Flash technology specifically developed for mobile phones and consumer electronics devices. Supports Flash 4 ActionScript.
4111:
3127:
820:. In response to user demand for a language better equipped for larger and more complex applications, ActionScript 2.0 featured compile-time
3665:
3075:
4165:
1069:
The following code, which works in any compliant player, creates a text field at depth 0, at position (0, 0) on the screen (measured in
481:), the scripting was a Flash-based syntax and contained support for loops, conditionals, variables, and other basic language constructs.
461:: The first version with scripting support, its actions included gotoAndPlay, gotoAndStop, nextFrame and nextScene for timeline control.
177:
3314:
1365:
907:
836:. While this allowed for a more structured object-oriented programming approach, the code would still be compiled to ActionScript 1.0
2234:
a function, altering that variable inside the function will alter the original variable as well, as no new XML Object is created.
1834:: The String data type represents a sequence of 16-bit characters. Strings are stored internally as Unicode characters, using the
805:
1929:: Dictionaries are a variant of Object that may contain keys of any data type (whereas Object always uses strings for its keys).
844:
inheritance syntax was a layer on top of the existing prototype-based system. With ActionScript 2.0, developers could constrain
2832:
1660:
data types. Since ActionScript 3 was a complete rewrite of ActionScript 2, the data types and their inheritances have changed.
1057:
and thus may be created with whichever amount or style of whitespace that the author desires. The basic syntax is derived from
825:
4121:
3914:
3413:
560:
3048:
1041:
supports ActionScript, in addition to some extended contents, such as the Stage3D engine Adobe has developed. The number of
3031:
3008:
2608:
2509:
removed from memory. For this reason, memory management in ActionScript requires careful application development planning.
3588:
3549:
3279:
3053:
606:
2776:
721:
controller, remote hosting of SWF files on iOS, and preventing backup of shared objects on iOS for better iCloud support.
4211:
4147:
3765:
3583:
3566:
3223:
2685:
2227:
763:
528:
510:
3844:
1657:
853:
759:
488:
419:
275:
216:
127:
67:
3058:
3827:
3745:
1506:
624:
880:. ActionScript 3.0 was a fundamental restructuring of the language, so much so that it uses an entirely different
3795:
3120:
2962:
2731:
1082:
442:
169:
913:
Improved performance from a class-based inheritance system separate from the prototype-based inheritance system.
3658:
3449:
2878:
801:
564:
434:
395:
3082:
406:
done in ActionScript. ActionScript 3.0 forms the foundation of the Flex 2 application programming interface (
4152:
4106:
3832:
3397:
841:
636:
4221:
3949:
3863:
3822:
3785:
3760:
3755:
2708:
1029:: Added support for Flash 10 ActionScript 3.0 as a browser plugin and also hardware graphics acceleration.
845:
792:
775:, the language remained essentially unchanged; there were only minor changes, such as the addition of the
492:
438:
430:
75:
71:
1899:: A simple interactive button type supporting "up", "over", and "down" states with an arbitrary hit area.
695:
support, support for StageVideo.attachCamera API, and support for push notifications for iOS (Adobe AIR).
679:
application sandboxing requirements. Text streaming support for Stage 3D. Expanded information about GPU
4191:
3162:
2753:
885:
506:
2936:
1152:
When writing external ActionScript 2.0 class files the above example could be written in a file named
523:) styling for text and support for ActionScript 2.0, a programming language based on the ECMAScript 4
4196:
3632:
3476:
3113:
578:
369:
54:
2650:"Apple's lost decade, HyperCard, and what might NOT have been if Apple then was like Apple is today"
3651:
3604:
3578:
3471:
3364:
3299:
3294:
3186:
2984:
2223:
925:
374:
4116:
4076:
4004:
3886:
3854:
3817:
3521:
3372:
3354:
3269:
3244:
1844:: The uint (unsigned integer) data type is a 32-bit unsigned integer between 0 and 4,294,967,295.
1054:
961:
877:
817:
772:
586:
568:
402:
390:
381:
341:
336:
in that its specification is offered free of charge and both an open-source compiler (as part of
246:
184:
98:
79:
1045:(Application programming interfaces) available to ActionScript 3.0 has also risen dramatically.
4047:
3703:
3555:
3264:
1942:
1787:
1718:: A simple button with 4 frames (states): Up, Over, Down and Hit. Inherits the MovieClip type.
848:
to a specific type by adding a type annotation so that type mismatch errors could be found at
1748:: A Load Variables object allows for the storing and send of HTTP POST and HTTP GET variables
619:-based advanced (graphic card accelerated) 3D capabilities for Windows Desktop, Mac Desktop,
3876:
3481:
3324:
3254:
2632:
767:
502:
352:
750:(Third Edition) standard, supporting the said standard's object model and many of its core
298:(meaning it is a superset of the syntax and semantics of the language more widely known as
3962:
3561:
3038:
3012:
2587:
1820:
numbers. The Number data type uses the 64-bit double-precision format as specified by the
972:
881:
582:
364:
313:
ActionScript is used primarily for the development of websites and software targeting the
86:
63:
1875:: A generic error object that allows runtime error reporting when thrown as an exception.
632:
593:
which gives a noticeable decrease to rendering time for each frame, resulting in higher
3967:
3936:
3780:
3207:
2579:
2238:
1817:
950:
657:
59:
840:, allowing it to be used on the preceding Flash Player 6 as well. In other words, the
332:
system for the development of desktop and mobile applications. The language itself is
4185:
4022:
3896:
3516:
3511:
3496:
3433:
3428:
3289:
2575:
821:
680:
676:
536:
446:
348:
196:
159:
155:
91:
2828:
4071:
4042:
3871:
3839:
3810:
3805:
3800:
3720:
3693:
3392:
1790:
has only two possible values: true and false or 1 and 0. No other values are valid.
943:
917:
903:
849:
602:
3043:
3005:
2222:
Unlike some object-oriented languages, ActionScript makes no distinction between
1887:: Animated movie clip display object; Flash timeline is, by default, a MovieClip.
4012:
3349:
3344:
3329:
3170:
3144:
3136:
2636:
1945:
that contain key-value pairs, where keys are
Strings and values may be any type.
1516:
1013:: Added support for Flash 7 ActionScript 2.0 and some additional fscommand2 API.
702:
550:
337:
333:
314:
192:
150:
46:
985:
Limited support for dynamic 3D objects. (X, Y, Z rotation, and texture mapping)
4052:
3931:
3730:
3698:
3674:
3614:
3609:
3531:
3259:
2784:
2553:// If no other reference to item1 is present anywhere else in the application,
1813:
1058:
996:
979:
954:
873:
861:
743:
594:
581:
manipulation, such as rotating on the X, Y, and Z axis, a 3D drawing API, and
423:
299:
295:
283:
279:
258:
232:
212:
107:
103:
31:
27:
Object-oriented programming language created for the Flash multimedia platform
17:
3026:
2806:
4017:
3735:
3501:
3486:
3239:
2497:// item1 now equals item2 since item2 simply points to what item1 points to.
1038:
921:
751:
329:
303:
291:
287:
208:
188:
363:
ActionScript was initially designed for controlling simple two-dimensional
3065:
4126:
3909:
3904:
3790:
3725:
3506:
3418:
2780:
2567:
1825:
932:
837:
784:
747:
673:
540:
524:
318:
307:
559:
added ActionScript 3.0 with the advent of a new virtual machine, called
467:: Expanded basic scripting support, it has the ability to load external
351:
for the development of three-dimensional video-game user interfaces and
3957:
3924:
3775:
3715:
3423:
3387:
3382:
3304:
3249:
1797:
910:
type checking—type information exists at both compile-time and runtime.
889:
661:
616:
501:
added an event-handling model, accessibility controls, and support for
3070:
4096:
4091:
3977:
3891:
3881:
3770:
3708:
3526:
3377:
3338:
1969:: An array-based object for various content lookups in the XML class.
1835:
1706:: An ActionScript creation that allows easy usage of visible objects.
893:
302:), though it originally arose as a sibling, both being influenced by
1712:: A simple dynamic or input text field. Inherits the MovieClip type.
975:
display list for complete control of what gets displayed at runtime.
2214:// the second (1) is a string with the value of "Hello!",
857:
4081:
3972:
3491:
2654:
1070:
598:
306:. ActionScript code is usually converted to byte-code format by a
4101:
4086:
3919:
3334:
3194:
2503:// <node><child value="13" /></node>
2411:
accessed through references instead of being accessed directly.
1869:: A date object containing the date/time digital representation.
1821:
1524:<?xml version="1.0" encoding="utf-8"?>
1512:
1007:: Flash 4 ActionScript support and additional device APIs added.
718:
691:
665:
640:
628:
477:: The first player with a full scripting implementation (called
228:
3647:
3109:
3199:
3178:
3105:
2571:
2556:// it will be removed on the garbage collector's next pass
1724:: Allows access to information about a specific point in time.
1042:
1020:
965:
939:
669:
620:
590:
520:
468:
407:
322:
3643:
1684:: A simple binary storage that can only be "true" or "false".
899:
The update to the language introduced several new features:
664:. Frame label events. Support for compressing BitmapData to
2807:"Flash Player | Adobe Flash Player 11 | Overview"
589:. Several visual processing tasks are now offloaded to the
2187:// This is the syntax for automatically creating an Array.
1587:// Prints our "Hello, world!" message into title
495:
and object-oriented programming. Design based development.
2109:// This would automatically set the variable as a string.
1838:
format. Previous versions of Flash used the UTF-8 format.
705:
in release builds of Flash Player, and various bug fixes.
487:: Included in the first version of ActionScript, it used
2855:"Flash Player 11 and AIR 3 Release Notes for Adobe Labs"
808:
of that class contains a link to that prototype object.
2181:// param1 is a string with the data of "Hi!",
2217:// and the third (2) is an object with { a: 5, b: 7 }.
1917:: A dynamic, optionally interactive text field object.
1019:: Added support for Flash 8 ActionScript 2.0 and also
935:, incompatible with ActionScript 1.0 and 2.0 bytecode.
2961:. Flashmagazine.com. October 21, 2007. Archived from
1539:"library://ns.adobe.com/flex/mx/polysylabi"
2578:
into their source code and assets (similarly to how
2538:"<node><child /></node>"
2440:"<node><child /></node>"
4064:
4035:
4003:
3989:
3948:
3862:
3853:
3744:
3681:
3597:
3540:
3462:
3442:
3406:
3363:
3313:
3278:
3232:
3219:
3143:
3044:
ActionScript 3.0 Language & Component
Reference
1085:, and it is automatically displayed in the player:
513:(RTMP) allowed for on demand audio/video streaming.
257:
245:
222:
202:
175:
165:
149:
126:
114:
97:
85:
53:
2907:"Data type descriptions + Flash CS3 Documentation"
1935:: The core class for all Flash method definitions.
519:: Additions to it include Cascading Style Sheets (
2211:// The first (0) is a number with the value of 5,
800:keyword that defines common characteristics of a
1905:: A display object container without a timeline.
394:faster than legacy ActionScript code due to the
2586:In opposition to the decompilers, ActionScript
1824:Standard for Binary Floating-Point Arithmetic (
1812:: The Number data type can represent integers,
2184:// and param2 is a number with the data of 76.
1073:), that is 100 pixels wide and high. Then the
3659:
3121:
3066:Flex 3 LiveDocs: Programming ActionScript 3.0
2730:Grossman, Gary; Huang, Emmy (June 27, 2006).
2178:// This creates an object with two variables.
783:) operator, which brought it closer to being
615:: The major addition in this version are the
380:Flash MX 2004 introduced ActionScript 2.0, a
8:
2405:// Note that the primitive XML is not quoted
2237:Some data types can be assigned values with
1672:: A list of characters such as "Hello World"
978:Completely conforming implementation of the
872:In June 2006, ActionScript 3.0 debuted with
567:(JIT) compiler. Support for binary sockets,
240:
39:
2985:"Customer comments on one Flash decompiler"
2083:Some types are automatically put in place:
1778:ActionScript 3 primitive (prime) data types
754:. Local variables may be declared with the
30:For the endpoint management interface, see
4232:Programming languages compiled to bytecode
4158:
4140:
3859:
3666:
3652:
3644:
3229:
3128:
3114:
3106:
3006:Customer comments on another Flash product
2959:"Third party review of another decompiler"
2609:"How ActionScript foreshadowed TypeScript"
1951:: A regular expression object for strings.
1545:"library://ns.adobe.com/flex/mx"
860:. This version conformed partially to the
791:. Loose typing refers to the ability of a
38:
2901:
2899:
1800:between -2,147,483,648 and 2,147,483,647.
1533:"http://ns.adobe.com/mxml/2009"
585:. Ability to create custom filters using
505:. The first version with support for the
2208:// It creates an Array with 3 variables.
1923:: Contains an array of binary byte data.
575:Flash Player 10 (initially called Astro)
3083:"Adobe will finally kill Flash in 2020"
2682:"ActionScript 3 Language Specification"
2599:
2133:// This would do the same for a number.
1881:: A non-animated bitmap display object.
543:, so that it can run in Flash Player 6.
4207:JavaScript programming language family
2879:"Flash Player 11, AIR 3 Release Notes"
2829:"Adobe Labs – Adobe Flash Player 10.1"
2775:Waldemar Horwat, ed. (June 30, 2003).
1855:ActionScript 3 some complex data types
491:based on ECMAScript, and allowed full
239:
4217:Programming languages created in 1998
2709:"Six reasons to use ActionScript 3.0"
2033:So in order to make an empty Object:
1893:: A non-animated vector shape object.
779:statement and the "strict equality" (
557:Flash Player 9 (initially called 8.5)
328:ActionScript 3 is also used with the
7:
2935:. Livedocs.adobe.com. Archived from
2835:from the original on January 5, 2010
931:Compiles to an entirely new type of
864:Fourth Edition draft specification.
317:platform, originally finding use on
3032:ActionScript 2.0 Language Reference
1664:ActionScript 2 top level data types
1511:ActionScript 3 can also be used in
982:fourth edition draft specification.
340:) and open-source virtual machine (
133:3.0 / June 27, 2006
3093:from the original on July 25, 2017
2639:(limit compatible with EcmaScript)
2103:"Hello Knowledge (XXG)!"
25:
4202:Class-based programming languages
2707:Brimelow, Lee (August 18, 2008).
1695:ActionScript 2 complex data types
1371:Presume the following file to be
294:. It is now an implementation of
278:language originally developed by
4227:High-level programming languages
4157:
4139:
3628:
3627:
2777:"ECMAScript 4 Netscape Proposal"
2658:. April 17, 2011. Archived from
1796:: The int data type is a 32-bit
1730:: Allows linear storage of data.
732:Timeline by ActionScript version
535:. However, ActionScript 2.0 can
347:ActionScript was also used with
45:
2607:Nelson, Gary (April 28, 2020).
4122:Asynchronous module definition
3414:Adobe Flash Media Live Encoder
3071:Adobe – Flash Developer Center
3027:ActionScript Technology Center
2933:"Flex 3 – Function parameters"
876:and its corresponding player,
561:ActionScript Virtual Machine 2
170:adobe.com/devnet/actionscript/
1:
3589:Real-Time Media Flow Protocol
3550:Comparison of HTML5 and Flash
3081:Warren, Tom (July 25, 2017).
737:2000–2004: ActionScript "1.0"
607:Real Time Media Flow Protocol
290:, the scripting language for
3584:Real-Time Messaging Protocol
2734:. Adobe Systems Incorporated
2711:. Adobe Systems Incorporated
758:statement, and user-defined
511:Real-Time Messaging Protocol
2732:"ActionScript 3.0 overview"
971:Direct access to the Flash
868:2006–2020: ActionScript 3.0
812:2003–2006: ActionScript 2.0
489:prototype-based programming
420:object-oriented programming
418:ActionScript started as an
276:object-oriented programming
4248:
2809:. Adobe.com. April 9, 2013
1897:flash.display:SimpleButton
1507:Sprite (computer graphics)
1504:
453:Timeline by player version
32:IBM BigFix § Action Script
29:
4135:
3623:
3037:January 31, 2013, at the
1602:"Hello, World!"
1077:parameter is set to the "
227:
207:
183:
145:
122:
44:
3450:Adobe Flash Media Server
3011:August 18, 2006, at the
2756:. Ecma-international.org
2511:
2413:
2351:"Actionscript"
2243:
2085:
2066:
2064:Or, in an informal way:
2035:
1980:
1521:
1377:
1299:
1278:"Hello, world"
1158:
1144:"Hello, world"
1087:
321:in the form of embedded
259:Internet media type
3398:List of Flex frameworks
1885:flash.display:MovieClip
1476:"Hello World"
1338:"Hello World"
828:, such as the keywords
637:random number generator
286:). It is influenced by
4171:server-side JavaScript
1927:flash.utils:Dictionary
1641:</s:Application>
1011:Flash Lite 2.0 and 2.1
964:(E4X) for purposes of
493:procedural programming
264:application/ecmascript
4166:JavaScript frameworks
3163:Action Message Format
1978:The basic syntax is:
1921:flash.utils:ByteArray
1557:"initApp()"
1053:ActionScript code is
938:Revised Flash Player
886:hardware acceleration
672:formats. Support for
605:) communication with
507:Action Message Format
396:just-in-time compiler
370:rich web applications
4148:JavaScript libraries
3477:Adobe Flash Catalyst
3187:Local shared objects
2939:on February 12, 2009
2570:file formats, Flash
1915:flash.text:TextField
1903:flash.display:Sprite
1879:flash.display:Bitmap
1551:"vertical"
1401:flash.display.Sprite
1392:flash.text.TextField
1230:"txtHello"
953:system based on the
660:for Flash Player in
539:to ActionScript 1.0
106:(now dissolved into
4212:Scripting languages
3605:FutureWave Software
3579:Protected Streaming
3472:Adobe Flash Builder
2913:on November 2, 2007
2754:"Standard ECMA-262"
1891:flash.display:Shape
1678:: Any Numeric value
926:regular expressions
633:Cubic BĂ©zier Curves
375:Make Controller Kit
282:(later acquired by
242:
115:First appeared
41:
4077:Ecma International
3887:Google Web Toolkit
3373:Starling Framework
3245:Adobe Flash Player
3208:Flash Code Library
3179:Flash XML Graphics
2987:. Topshareware.com
2831:. Labs.adobe.com.
1943:associative arrays
1614:</fx:Script>
962:ECMAScript for XML
955:DOM event handling
597:, especially with
587:Adobe Pixel Bender
569:ECMAScript for XML
382:scripting language
247:Filename extension
185:Adobe Flash Player
4179:
4178:
4048:Douglas Crockford
4031:
4030:
3941:Wakanda Framework
3641:
3640:
3556:Thoughts on Flash
3458:
3457:
3049:Language Elements
2867:on July 14, 2011.
2688:on March 27, 2017
2662:on April 21, 2011
1909:flash.media:Video
1788:Boolean data type
1623:"title"
1563:<fx:Script>
1554:creationComplete=
1527:<s:Application
1515:files when using
1096:"greet"
942:, organized into
725:Flash Player 11.8
715:Flash Player 11.7
709:Flash Player 11.6
699:Flash Player 11.5
688:Flash Player 11.4
654:Flash Player 11.3
648:Flash Player 11.2
353:heads up displays
344:) are available.
269:
268:
238:
237:
151:Typing discipline
16:(Redirected from
4239:
4161:
4160:
4143:
4142:
3860:
3668:
3661:
3654:
3645:
3631:
3630:
3482:Adobe Flash Lite
3325:Powerflasher FDT
3230:
3212:
3204:
3191:
3183:
3175:
3167:
3159:
3130:
3123:
3116:
3107:
3102:
3100:
3098:
3015:
3003:
2997:
2996:
2994:
2992:
2981:
2975:
2974:
2972:
2970:
2965:on June 20, 2017
2955:
2949:
2948:
2946:
2944:
2929:
2923:
2922:
2920:
2918:
2909:. Archived from
2903:
2894:
2893:
2891:
2889:
2875:
2869:
2868:
2866:
2860:. Archived from
2859:
2851:
2845:
2844:
2842:
2840:
2825:
2819:
2818:
2816:
2814:
2803:
2797:
2796:
2794:
2792:
2787:on July 11, 2007
2783:. Archived from
2772:
2766:
2765:
2763:
2761:
2750:
2744:
2743:
2741:
2739:
2727:
2721:
2720:
2718:
2716:
2704:
2698:
2697:
2695:
2693:
2684:. Archived from
2678:
2672:
2671:
2669:
2667:
2646:
2640:
2630:
2624:
2623:
2621:
2619:
2604:
2557:
2554:
2551:
2548:
2545:
2542:
2539:
2536:
2533:
2530:
2527:
2524:
2521:
2518:
2515:
2504:
2501:
2500:// Both are now:
2498:
2495:
2492:
2489:
2486:
2483:
2480:
2477:
2474:
2471:
2468:
2465:
2462:
2459:
2456:
2453:
2450:
2447:
2444:
2441:
2438:
2435:
2432:
2429:
2426:
2423:
2420:
2417:
2406:
2403:
2400:
2397:
2394:
2391:
2388:
2385:
2382:
2379:
2376:
2373:
2370:
2367:
2364:
2361:
2358:
2355:
2352:
2349:
2346:
2343:
2340:
2337:
2334:
2331:
2328:
2325:
2322:
2319:
2316:
2313:
2310:
2307:
2304:
2301:
2298:
2295:
2292:
2289:
2286:
2283:
2280:
2277:
2274:
2271:
2268:
2265:
2262:
2259:
2256:
2253:
2250:
2247:
2218:
2215:
2212:
2209:
2206:
2203:
2200:
2197:
2194:
2191:
2188:
2185:
2182:
2179:
2176:
2173:
2170:
2167:
2164:
2161:
2158:
2155:
2152:
2149:
2146:
2143:
2140:
2137:
2134:
2131:
2128:
2125:
2122:
2119:
2116:
2113:
2110:
2107:
2104:
2101:
2098:
2095:
2092:
2089:
2079:
2076:
2073:
2070:
2060:
2057:
2054:
2051:
2048:
2045:
2042:
2039:
2029:
2026:
2023:
2020:
2017:
2014:
2011:
2008:
2005:
2002:
1999:
1996:
1993:
1990:
1987:
1984:
1974:Using data types
1642:
1639:
1636:
1635:"bold"
1633:
1630:
1627:
1624:
1621:
1618:
1615:
1612:
1609:
1606:
1603:
1600:
1597:
1594:
1591:
1588:
1585:
1582:
1579:
1576:
1573:
1570:
1567:
1564:
1561:
1558:
1555:
1552:
1549:
1546:
1543:
1540:
1537:
1534:
1531:
1528:
1525:
1501:
1498:
1495:
1492:
1489:
1486:
1483:
1480:
1477:
1474:
1471:
1468:
1465:
1462:
1459:
1456:
1453:
1450:
1447:
1444:
1441:
1438:
1435:
1432:
1429:
1426:
1423:
1420:
1417:
1414:
1411:
1408:
1405:
1402:
1399:
1396:
1393:
1390:
1387:
1384:
1381:
1374:
1360:
1357:
1354:
1351:
1348:
1345:
1342:
1339:
1336:
1333:
1330:
1327:
1324:
1321:
1318:
1315:
1312:
1309:
1306:
1303:
1293:ActionScript 3.0
1288:
1285:
1282:
1279:
1276:
1273:
1270:
1267:
1264:
1261:
1258:
1255:
1252:
1249:
1246:
1243:
1240:
1237:
1234:
1231:
1228:
1225:
1222:
1219:
1216:
1213:
1210:
1207:
1204:
1201:
1198:
1195:
1192:
1189:
1186:
1183:
1180:
1177:
1174:
1171:
1168:
1165:
1162:
1155:
1148:
1145:
1142:
1139:
1136:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1112:
1109:
1106:
1103:
1100:
1097:
1094:
1091:
1080:
1076:
1065:ActionScript 2.0
835:
831:
824:and class-based
799:
782:
778:
757:
243:
140:
138:
87:Designed by
49:
42:
21:
4247:
4246:
4242:
4241:
4240:
4238:
4237:
4236:
4182:
4181:
4180:
4175:
4153:Ajax frameworks
4131:
4060:
4027:
3999:
3985:
3944:
3849:
3748:
3740:
3677:
3672:
3642:
3637:
3619:
3593:
3562:Flash animation
3542:
3536:
3464:
3454:
3438:
3402:
3359:
3316:
3309:
3281:
3274:
3221:
3215:
3210:
3202:
3189:
3181:
3173:
3165:
3157:
3146:
3139:
3134:
3096:
3094:
3080:
3054:Package Summary
3039:Wayback Machine
3023:
3018:
3013:Wayback Machine
3004:
3000:
2990:
2988:
2983:
2982:
2978:
2968:
2966:
2957:
2956:
2952:
2942:
2940:
2931:
2930:
2926:
2916:
2914:
2905:
2904:
2897:
2887:
2885:
2883:helpx.adobe.com
2877:
2876:
2872:
2864:
2857:
2853:
2852:
2848:
2838:
2836:
2827:
2826:
2822:
2812:
2810:
2805:
2804:
2800:
2790:
2788:
2774:
2773:
2769:
2759:
2757:
2752:
2751:
2747:
2737:
2735:
2729:
2728:
2724:
2714:
2712:
2706:
2705:
2701:
2691:
2689:
2680:
2679:
2675:
2665:
2663:
2648:
2647:
2643:
2631:
2627:
2617:
2615:
2606:
2605:
2601:
2597:
2564:
2562:Code protection
2559:
2558:
2555:
2552:
2549:
2546:
2543:
2540:
2537:
2534:
2531:
2528:
2525:
2522:
2519:
2516:
2513:
2506:
2505:
2502:
2499:
2496:
2493:
2490:
2487:
2484:
2481:
2478:
2475:
2472:
2469:
2466:
2463:
2460:
2457:
2454:
2451:
2448:
2445:
2442:
2439:
2436:
2433:
2430:
2427:
2424:
2421:
2418:
2415:
2408:
2407:
2404:
2401:
2398:
2395:
2392:
2389:
2386:
2383:
2380:
2377:
2374:
2371:
2368:
2365:
2363:"3.0"
2362:
2359:
2356:
2353:
2350:
2347:
2344:
2341:
2338:
2335:
2332:
2329:
2326:
2323:
2320:
2317:
2314:
2311:
2308:
2305:
2302:
2299:
2296:
2293:
2290:
2287:
2284:
2281:
2278:
2275:
2272:
2269:
2266:
2263:
2261:"ABC"
2260:
2257:
2254:
2251:
2248:
2245:
2220:
2219:
2216:
2213:
2210:
2207:
2204:
2201:
2198:
2195:
2192:
2189:
2186:
2183:
2180:
2177:
2174:
2171:
2168:
2165:
2162:
2160:"Hi!"
2159:
2156:
2153:
2150:
2147:
2144:
2141:
2138:
2135:
2132:
2129:
2126:
2123:
2120:
2117:
2114:
2111:
2108:
2105:
2102:
2099:
2096:
2093:
2090:
2087:
2081:
2080:
2077:
2074:
2071:
2068:
2062:
2061:
2058:
2055:
2052:
2049:
2046:
2043:
2040:
2037:
2031:
2030:
2027:
2024:
2021:
2018:
2015:
2012:
2009:
2006:
2003:
2000:
1997:
1994:
1991:
1988:
1985:
1982:
1976:
1767:MovieClipLoader
1736:: An XML object
1654:
1649:
1647:Data structures
1644:
1643:
1640:
1637:
1634:
1631:
1628:
1625:
1622:
1619:
1616:
1613:
1610:
1607:
1604:
1601:
1598:
1595:
1592:
1589:
1586:
1583:
1580:
1577:
1574:
1571:
1568:
1565:
1562:
1559:
1556:
1553:
1550:
1547:
1544:
1541:
1538:
1535:
1532:
1529:
1526:
1523:
1509:
1503:
1502:
1499:
1496:
1493:
1490:
1487:
1484:
1481:
1478:
1475:
1472:
1469:
1466:
1463:
1460:
1457:
1454:
1451:
1448:
1445:
1442:
1439:
1436:
1433:
1430:
1427:
1424:
1421:
1418:
1415:
1412:
1409:
1406:
1403:
1400:
1397:
1394:
1391:
1388:
1385:
1382:
1379:
1372:
1362:
1361:
1358:
1355:
1352:
1349:
1346:
1343:
1340:
1337:
1334:
1331:
1328:
1325:
1322:
1319:
1316:
1313:
1310:
1307:
1304:
1301:
1295:
1290:
1289:
1286:
1283:
1280:
1277:
1274:
1271:
1268:
1265:
1262:
1259:
1256:
1253:
1250:
1247:
1244:
1241:
1238:
1235:
1232:
1229:
1226:
1224:createTextField
1223:
1220:
1217:
1214:
1211:
1208:
1205:
1202:
1199:
1196:
1193:
1190:
1187:
1184:
1181:
1178:
1175:
1172:
1169:
1166:
1163:
1160:
1153:
1150:
1149:
1146:
1143:
1140:
1137:
1134:
1131:
1128:
1125:
1122:
1119:
1116:
1113:
1110:
1107:
1104:
1101:
1098:
1095:
1092:
1090:createTextField
1089:
1078:
1074:
1067:
1051:
1036:
1023:video playback.
992:
960:Integration of
882:virtual machine
870:
833:
829:
814:
797:
780:
776:
755:
739:
734:
613:Flash Player 11
583:texture mapping
455:
416:
361:
280:Macromedia Inc.
265:
253:
178:implementations
141:
136:
134:
68:prototype-based
64:object-oriented
35:
28:
23:
22:
15:
12:
11:
5:
4245:
4243:
4235:
4234:
4229:
4224:
4219:
4214:
4209:
4204:
4199:
4194:
4184:
4183:
4177:
4176:
4174:
4173:
4168:
4163:
4155:
4150:
4145:
4136:
4133:
4132:
4130:
4129:
4124:
4119:
4114:
4109:
4104:
4099:
4094:
4089:
4084:
4079:
4074:
4068:
4066:
4062:
4061:
4059:
4058:
4055:
4050:
4045:
4039:
4037:
4033:
4032:
4029:
4028:
4026:
4025:
4020:
4015:
4009:
4007:
4001:
4000:
3998:
3997:
3993:
3991:
3987:
3986:
3984:
3983:
3980:
3975:
3970:
3965:
3960:
3954:
3952:
3946:
3945:
3943:
3942:
3939:
3934:
3929:
3927:
3922:
3917:
3912:
3907:
3902:
3899:
3894:
3889:
3884:
3879:
3874:
3868:
3866:
3857:
3851:
3850:
3848:
3847:
3842:
3837:
3836:
3835:
3825:
3820:
3815:
3814:
3813:
3808:
3798:
3793:
3788:
3783:
3778:
3773:
3771:JavaScriptCore
3768:
3763:
3758:
3752:
3750:
3742:
3741:
3739:
3738:
3733:
3728:
3723:
3718:
3713:
3712:
3711:
3706:
3696:
3691:
3685:
3683:
3679:
3678:
3673:
3671:
3670:
3663:
3656:
3648:
3639:
3638:
3636:
3635:
3624:
3621:
3620:
3618:
3617:
3612:
3607:
3601:
3599:
3595:
3594:
3592:
3591:
3586:
3581:
3576:
3575:
3574:
3569:
3559:
3552:
3546:
3544:
3538:
3537:
3535:
3534:
3529:
3524:
3519:
3514:
3509:
3504:
3499:
3494:
3489:
3484:
3479:
3474:
3468:
3466:
3460:
3459:
3456:
3455:
3453:
3452:
3446:
3444:
3440:
3439:
3437:
3436:
3431:
3426:
3421:
3416:
3410:
3408:
3404:
3403:
3401:
3400:
3395:
3390:
3385:
3380:
3375:
3369:
3367:
3361:
3360:
3358:
3357:
3352:
3347:
3342:
3332:
3327:
3321:
3319:
3311:
3310:
3308:
3307:
3302:
3297:
3292:
3286:
3284:
3276:
3275:
3273:
3272:
3267:
3262:
3257:
3252:
3247:
3242:
3236:
3234:
3227:
3217:
3216:
3214:
3213:
3205:
3197:
3192:
3184:
3176:
3168:
3160:
3151:
3149:
3141:
3140:
3135:
3133:
3132:
3125:
3118:
3110:
3104:
3103:
3078:
3076:Adobe Flex SDK
3073:
3068:
3063:
3062:
3061:
3056:
3051:
3041:
3029:
3022:
3021:External links
3019:
3017:
3016:
2998:
2976:
2950:
2924:
2895:
2870:
2846:
2820:
2798:
2767:
2745:
2722:
2699:
2673:
2641:
2625:
2598:
2596:
2593:
2580:Microsoft .NET
2563:
2560:
2512:
2414:
2244:
2086:
2067:
2036:
1981:
1975:
1972:
1971:
1970:
1964:
1958:
1952:
1946:
1936:
1930:
1924:
1918:
1912:
1906:
1900:
1894:
1888:
1882:
1876:
1870:
1864:
1852:
1851:
1845:
1839:
1829:
1818:floating-point
1816:integers, and
1807:
1801:
1791:
1775:
1774:
1769:
1764:
1759:
1754:
1749:
1743:
1737:
1731:
1725:
1719:
1713:
1707:
1692:
1691:
1685:
1679:
1673:
1653:
1650:
1648:
1645:
1629:"54"
1522:
1378:
1300:
1294:
1291:
1159:
1156:as following.
1088:
1066:
1063:
1050:
1047:
1035:
1032:
1031:
1030:
1024:
1014:
1008:
1005:Flash Lite 1.1
1002:
991:
988:
987:
986:
983:
976:
969:
958:
951:event handling
947:
936:
929:
914:
911:
878:Flash Player 9
874:Adobe Flex 2.0
869:
866:
818:Flash Player 7
813:
810:
773:Flash Player 6
738:
735:
733:
730:
729:
728:
722:
712:
706:
696:
685:
658:Protected mode
651:
645:
610:
577:: Added basic
572:
554:
547:Flash Player 8
544:
527:Proposal with
517:Flash Player 7
514:
499:Flash Player 6
496:
485:Flash Player 5
482:
475:Flash Player 4
472:
465:Flash Player 3
462:
459:Flash Player 2
454:
451:
415:
412:
398:enhancements.
360:
357:
267:
266:
263:
261:
255:
254:
251:
249:
236:
235:
225:
224:
220:
219:
205:
204:
200:
199:
181:
180:
173:
172:
167:
163:
162:
153:
147:
146:
143:
142:
132:
130:
128:Stable release
124:
123:
120:
119:
116:
112:
111:
101:
95:
94:
89:
83:
82:
60:Multi-paradigm
57:
51:
50:
26:
24:
18:ActionScript 3
14:
13:
10:
9:
6:
4:
3:
2:
4244:
4233:
4230:
4228:
4225:
4223:
4222:1998 software
4220:
4218:
4215:
4213:
4210:
4208:
4205:
4203:
4200:
4198:
4195:
4193:
4190:
4189:
4187:
4172:
4169:
4167:
4164:
4156:
4154:
4151:
4149:
4146:
4138:
4137:
4134:
4128:
4125:
4123:
4120:
4118:
4115:
4113:
4110:
4108:
4105:
4103:
4100:
4098:
4095:
4093:
4090:
4088:
4085:
4083:
4080:
4078:
4075:
4073:
4070:
4069:
4067:
4063:
4056:
4054:
4051:
4049:
4046:
4044:
4041:
4040:
4038:
4034:
4024:
4023:Underscore.js
4021:
4019:
4016:
4014:
4011:
4010:
4008:
4006:
4002:
3995:
3994:
3992:
3988:
3981:
3979:
3976:
3974:
3971:
3969:
3966:
3964:
3961:
3959:
3956:
3955:
3953:
3951:
3947:
3940:
3938:
3935:
3933:
3930:
3928:
3926:
3923:
3921:
3918:
3916:
3913:
3911:
3908:
3906:
3903:
3900:
3898:
3897:Lively Kernel
3895:
3893:
3890:
3888:
3885:
3883:
3880:
3878:
3875:
3873:
3870:
3869:
3867:
3865:
3861:
3858:
3856:
3852:
3846:
3843:
3841:
3838:
3834:
3831:
3830:
3829:
3826:
3824:
3821:
3819:
3816:
3812:
3809:
3807:
3804:
3803:
3802:
3799:
3797:
3794:
3792:
3789:
3787:
3784:
3782:
3779:
3777:
3774:
3772:
3769:
3767:
3764:
3762:
3759:
3757:
3754:
3753:
3751:
3747:
3743:
3737:
3734:
3732:
3729:
3727:
3724:
3722:
3719:
3717:
3714:
3710:
3707:
3705:
3702:
3701:
3700:
3697:
3695:
3692:
3690:
3687:
3686:
3684:
3680:
3676:
3669:
3664:
3662:
3657:
3655:
3650:
3649:
3646:
3634:
3626:
3625:
3622:
3616:
3613:
3611:
3608:
3606:
3603:
3602:
3600:
3596:
3590:
3587:
3585:
3582:
3580:
3577:
3573:
3570:
3568:
3565:
3564:
3563:
3560:
3557:
3553:
3551:
3548:
3547:
3545:
3539:
3533:
3530:
3528:
3525:
3523:
3520:
3518:
3517:Ajax Animator
3515:
3513:
3512:Papervision3D
3510:
3508:
3505:
3503:
3500:
3498:
3497:Scaleform GFx
3495:
3493:
3490:
3488:
3485:
3483:
3480:
3478:
3475:
3473:
3470:
3469:
3467:
3461:
3451:
3448:
3447:
3445:
3441:
3435:
3434:Adobe Wallaby
3432:
3430:
3429:Google Swiffy
3427:
3425:
3422:
3420:
3417:
3415:
3412:
3411:
3409:
3405:
3399:
3396:
3394:
3391:
3389:
3386:
3384:
3381:
3379:
3376:
3374:
3371:
3370:
3368:
3366:
3362:
3356:
3353:
3351:
3348:
3346:
3343:
3340:
3336:
3333:
3331:
3328:
3326:
3323:
3322:
3320:
3318:
3312:
3306:
3303:
3301:
3298:
3296:
3293:
3291:
3290:Adobe Animate
3288:
3287:
3285:
3283:
3277:
3271:
3268:
3266:
3263:
3261:
3258:
3256:
3253:
3251:
3248:
3246:
3243:
3241:
3238:
3237:
3235:
3231:
3228:
3225:
3218:
3209:
3206:
3201:
3198:
3196:
3193:
3188:
3185:
3180:
3177:
3172:
3169:
3164:
3161:
3156:
3153:
3152:
3150:
3148:
3142:
3138:
3131:
3126:
3124:
3119:
3117:
3112:
3111:
3108:
3092:
3088:
3084:
3079:
3077:
3074:
3072:
3069:
3067:
3064:
3060:
3057:
3055:
3052:
3050:
3047:
3046:
3045:
3042:
3040:
3036:
3033:
3030:
3028:
3025:
3024:
3020:
3014:
3010:
3007:
3002:
2999:
2986:
2980:
2977:
2964:
2960:
2954:
2951:
2938:
2934:
2928:
2925:
2912:
2908:
2902:
2900:
2896:
2884:
2880:
2874:
2871:
2863:
2856:
2850:
2847:
2834:
2830:
2824:
2821:
2808:
2802:
2799:
2786:
2782:
2778:
2771:
2768:
2755:
2749:
2746:
2733:
2726:
2723:
2710:
2703:
2700:
2687:
2683:
2677:
2674:
2661:
2657:
2656:
2651:
2645:
2642:
2638:
2634:
2629:
2626:
2614:
2610:
2603:
2600:
2594:
2592:
2589:
2584:
2581:
2577:
2574:files can be
2573:
2569:
2561:
2510:
2412:
2242:
2240:
2235:
2231:
2229:
2225:
2084:
2065:
2034:
1979:
1973:
1968:
1965:
1962:
1959:
1956:
1953:
1950:
1947:
1944:
1940:
1937:
1934:
1931:
1928:
1925:
1922:
1919:
1916:
1913:
1910:
1907:
1904:
1901:
1898:
1895:
1892:
1889:
1886:
1883:
1880:
1877:
1874:
1871:
1868:
1865:
1862:
1859:
1858:
1857:
1856:
1849:
1846:
1843:
1840:
1837:
1833:
1830:
1827:
1823:
1819:
1815:
1811:
1808:
1805:
1802:
1799:
1795:
1792:
1789:
1785:
1782:
1781:
1780:
1779:
1773:
1772:EventListener
1770:
1768:
1765:
1763:
1762:NetConnection
1760:
1758:
1755:
1753:
1750:
1747:
1744:
1742:: An XML node
1741:
1738:
1735:
1732:
1729:
1726:
1723:
1720:
1717:
1714:
1711:
1708:
1705:
1702:
1701:
1700:
1697:
1696:
1689:
1686:
1683:
1680:
1677:
1674:
1671:
1668:
1667:
1666:
1665:
1661:
1659:
1651:
1646:
1520:
1518:
1517:Apache's Flex
1514:
1508:
1376:
1369:
1367:
1298:
1292:
1157:
1086:
1084:
1072:
1064:
1062:
1060:
1056:
1048:
1046:
1044:
1040:
1033:
1028:
1025:
1022:
1018:
1015:
1012:
1009:
1006:
1003:
1000:
998:
994:
993:
989:
984:
981:
977:
974:
970:
967:
963:
959:
956:
952:
948:
945:
941:
937:
934:
930:
927:
923:
919:
915:
912:
909:
905:
902:
901:
900:
897:
895:
891:
887:
883:
879:
875:
867:
865:
863:
859:
855:
851:
847:
843:
839:
827:
823:
822:type checking
819:
811:
809:
807:
803:
794:
790:
786:
774:
769:
765:
761:
753:
749:
745:
736:
731:
726:
723:
720:
716:
713:
710:
707:
704:
700:
697:
693:
689:
686:
682:
678:
675:
671:
667:
663:
659:
655:
652:
649:
646:
642:
638:
634:
630:
626:
622:
618:
614:
611:
608:
604:
600:
596:
592:
588:
584:
580:
576:
573:
570:
566:
562:
558:
555:
552:
548:
545:
542:
538:
537:cross compile
534:
530:
526:
522:
518:
515:
512:
508:
504:
500:
497:
494:
490:
486:
483:
480:
476:
473:
470:
466:
463:
460:
457:
456:
452:
450:
448:
444:
443:if statements
440:
436:
432:
427:
425:
422:language for
421:
413:
411:
409:
404:
399:
397:
392:
386:
383:
378:
376:
371:
366:
358:
356:
354:
350:
349:Scaleform GFx
345:
343:
339:
335:
331:
326:
324:
320:
316:
311:
309:
305:
301:
297:
293:
289:
285:
281:
277:
273:
262:
260:
256:
250:
248:
244:
234:
230:
226:
221:
218:
214:
210:
206:
203:Influenced by
201:
198:
197:Scaleform GFx
194:
190:
186:
182:
179:
174:
171:
168:
164:
161:
157:
154:
152:
148:
144:
131:
129:
125:
121:
117:
113:
109:
108:Adobe Systems
105:
102:
100:
96:
93:
92:Gary Grossman
90:
88:
84:
81:
77:
73:
69:
65:
61:
58:
56:
52:
48:
43:
37:
33:
19:
4192:ActionScript
4057:Scott Isaacs
4043:Brendan Eich
3840:JScript .NET
3801:SpiderMonkey
3749:(comparison)
3721:JScript .NET
3689:ActionScript
3688:
3355:FlashFirebug
3155:ActionScript
3154:
3097:December 16,
3095:. Retrieved
3086:
3001:
2989:. Retrieved
2979:
2967:. Retrieved
2963:the original
2953:
2943:December 17,
2941:. Retrieved
2937:the original
2927:
2915:. Retrieved
2911:the original
2886:. Retrieved
2882:
2873:
2862:the original
2849:
2839:December 17,
2837:. Retrieved
2823:
2811:. Retrieved
2801:
2789:. Retrieved
2785:the original
2770:
2758:. Retrieved
2748:
2736:. Retrieved
2725:
2713:. Retrieved
2702:
2692:November 12,
2690:. Retrieved
2686:the original
2676:
2664:. Retrieved
2660:the original
2653:
2644:
2628:
2616:. Retrieved
2612:
2602:
2585:
2565:
2507:
2409:
2236:
2232:
2221:
2082:
2063:
2032:
2001:VariableType
1992:VariableType
1986:variableName
1977:
1966:
1960:
1954:
1948:
1938:
1932:
1926:
1920:
1914:
1908:
1902:
1896:
1890:
1884:
1878:
1872:
1866:
1860:
1854:
1853:
1847:
1841:
1831:
1809:
1803:
1793:
1783:
1777:
1776:
1771:
1766:
1761:
1756:
1751:
1745:
1739:
1733:
1727:
1721:
1715:
1709:
1703:
1698:
1694:
1693:
1687:
1681:
1675:
1669:
1663:
1662:
1655:
1566:<![CDATA[
1510:
1370:
1363:
1296:
1151:
1079:Hello, world
1068:
1052:
1037:
1027:Flash Lite 4
1026:
1017:Flash Lite 3
1016:
1010:
1004:
995:
916:Support for
904:Compile-time
898:
871:
850:compile-time
815:
766:passing and
740:
724:
714:
708:
698:
687:
653:
647:
612:
574:
565:just-in-time
556:
546:
516:
498:
484:
478:
474:
471:(loadMovie).
464:
458:
428:
417:
400:
387:
379:
362:
346:
327:
312:
272:ActionScript
271:
270:
241:ActionScript
40:ActionScript
36:
4197:Adobe Flash
4162:Comparisons
4013:Backbone.js
3950:Server-side
3864:Client-side
3811:JägerMonkey
3806:TraceMonkey
3443:Server-side
3350:Adobe Scout
3345:CrossBridge
3330:Apache Flex
3315:Programming
3200:Flash Movie
3171:Flash Video
3137:Adobe Flash
2666:December 4,
2588:obfuscators
1617:<s:Label
1519:framework:
1383:com.example
968:processing.
842:class-based
789:inheritance
703:stack trace
635:, a secure
595:frame rates
551:drop shadow
533:inheritance
435:expressions
338:Apache Flex
334:open-source
315:Adobe Flash
193:Apache Flex
4186:Categories
4053:John Resig
3996:Cappuccino
3932:SproutCore
3855:Frameworks
3828:ChakraCore
3731:TypeScript
3699:JavaScript
3675:ECMAScript
3615:Adobe Inc.
3610:Macromedia
3598:Developers
3572:television
3532:OpenLaszlo
3407:Converters
3260:Lightspark
3059:Appendixes
2888:October 7,
2595:References
2576:decompiled
2566:Like most
2479:attributes
2473:firstChild
2396:/></
2226:types and
1652:Data types
1632:fontStyle=
1505:See also:
1373:Greeter.as
1154:Greeter.as
1059:ECMAScript
997:Flash Lite
990:Flash Lite
980:ECMAScript
922:namespaces
862:ECMAScript
752:data types
744:JavaScript
644:additions.
509:(AMF) and
424:Macromedia
300:JavaScript
296:ECMAScript
233:TypeScript
223:Influenced
213:JavaScript
137:2006-06-27
104:Macromedia
76:imperative
72:functional
4117:SunSpider
4018:SWFObject
4005:Libraries
3982:WakandaDB
3915:Prototype
3736:WMLScript
3502:SWiSH Max
3487:SWFObject
3365:Libraries
3295:Toon Boom
3280:Animation
3240:Adobe AIR
3087:The Verge
2991:April 22,
2969:April 22,
2813:April 22,
2791:April 11,
2760:April 22,
2228:reference
2224:primitive
1757:NetStream
1710:TextField
1704:MovieClip
1626:fontSize=
1572:function
1542:xmlns:mx=
1530:xmlns:fx=
1482:addParent
1458:TextField
1449:TextField
1428:function
1320:TextField
1311:TextField
1212:TextField
1182:MovieClip
1055:free form
1039:Adobe AIR
957:standard.
846:variables
764:parameter
760:functions
677:App Store
631:support,
439:operators
431:variables
403:libraries
330:Adobe AIR
319:web pages
304:HyperTalk
292:HyperCard
288:HyperTalk
209:HyperTalk
189:Adobe AIR
99:Developer
80:scripting
4127:CommonJS
3990:Multiple
3910:MooTools
3905:MochiKit
3791:QtScript
3786:Linear B
3766:InScript
3726:QtScript
3682:Dialects
3633:Category
3507:Swift 3D
3465:software
3463:Obsolete
3419:SWFTools
3220:Software
3091:Archived
3035:Archived
3009:Archived
2917:July 13,
2833:Archived
2781:Netscape
2738:June 18,
2715:June 18,
2568:bytecode
2390:><
2239:literals
2139:myObject
2115:myNumber
2091:myString
2072:myObject
2041:myObject
1933:Function
1826:IEEE-754
1814:unsigned
1746:LoadVars
1536:xmlns:s=
1488:txtHello
1464:txtHello
1443:txtHello
1356:txtHello
1350:addChild
1326:txtHello
1305:txtHello
1266:txtHello
1206:txtHello
1191:function
949:Unified
944:packages
933:bytecode
918:packages
908:run-time
838:bytecode
806:instance
793:variable
785:ECMA-262
748:ECMA-262
746:and the
674:Mac OS X
609:(RTMFP).
541:bytecode
525:Netscape
359:Overview
308:compiler
55:Paradigm
4112:Sputnik
3958:Node.js
3925:qooxdoo
3845:Nashorn
3818:Tamarin
3776:JScript
3761:Futhark
3756:Carakan
3746:Engines
3716:JScript
3704:engines
3541:Related
3522:Shumway
3424:swfmill
3388:Stage3D
3383:Flare3D
3305:Stencyl
3270:Tamarin
3250:Gameswf
3233:Players
3147:formats
2618:July 9,
2357:version
2276:Boolean
2193:myArray
1967:XMLList
1798:integer
1784:Boolean
1740:XMLNode
1682:Boolean
1575:initApp
1548:layout=
1431:Greeter
1416:extends
1413:Greeter
1380:package
1194:Greeter
1179:extends
1176:Greeter
1170:example
973:runtime
890:DirectX
834:extends
662:Firefox
625:Android
617:Stage3D
531:-based
479:Actions
414:History
391:Tamarin
342:Tamarin
325:files.
166:Website
135: (
4097:JSLint
4092:JSHint
4036:People
3978:AppJet
3901:midori
3892:jQuery
3882:Ext JS
3833:Chakra
3709:asm.js
3543:topics
3527:Swfdec
3378:Away3D
3339:OpenFL
3265:Ruffle
3190:(LSOs)
2635:
2613:Medium
2544:delete
2336:Object
2297:Number
2255:String
2166:param2
2154:param1
2145:Object
2121:Number
2097:String
2056:Object
2047:Object
2025:paramN
2013:param2
2007:param1
1955:Vector
1949:RegExp
1939:Object
1836:UTF-16
1832:String
1810:Number
1786:: The
1716:Button
1688:Object
1676:Number
1670:String
1611:]]>
1569:public
1425:public
1419:Sprite
1407:public
1398:import
1389:import
1188:public
1083:string
1071:pixels
1049:Syntax
924:, and
894:OpenGL
826:syntax
777:switch
768:return
681:driver
503:switch
445:, and
401:Flash
365:vector
274:is an
176:Major
160:static
156:strong
4144:Lists
4082:JSDoc
4072:DHTML
4065:Other
3973:Jaxer
3796:Rhino
3567:films
3492:MTASC
3317:tools
3282:tools
3255:Gnash
3211:(SWC)
3203:(SWF)
3182:(FXG)
3174:(FLV)
3166:(AMF)
2865:(PDF)
2858:(PDF)
2655:ZDNet
2547:item1
2517:item1
2485:value
2467:item2
2461:item1
2449:item2
2419:item1
2402:>;
2393:child
2372:item6
2330:item5
2318:Array
2312:item4
2291:item3
2270:item2
2249:item1
2199:Array
1873:Error
1861:Array
1752:Sound
1728:Array
1638:/>
1590:title
1410:class
1161:class
1132:greet
830:class
802:class
798:class
762:with
684:AIR).
599:H.264
529:class
447:loops
284:Adobe
4107:JSSS
4102:JSON
4087:JSGI
3963:Deno
3937:Spry
3920:Pyjs
3877:Echo
3872:Dojo
3694:Caja
3393:Ming
3335:Haxe
3300:Moho
3224:list
3195:MXML
3158:(AS)
3145:File
3099:2020
2993:2013
2971:2013
2945:2009
2919:2007
2890:2016
2841:2009
2815:2013
2793:2019
2762:2013
2740:2010
2717:2010
2694:2016
2668:2014
2637:4329
2620:2022
2399:node
2387:node
2384:<
2345:name
2282:true
1867:Date
1848:void
1842:uint
1822:IEEE
1804:Null
1722:Date
1658:Java
1596:text
1581:void
1560:>
1513:MXML
1470:text
1344:this
1332:text
1272:text
1218:this
1138:text
1075:text
1043:APIs
906:and
856:and
854:Java
832:and
719:OUYA
692:LZMA
668:and
666:JPEG
641:LZMA
629:JSON
469:SWFs
229:Haxe
217:Java
118:1998
3968:Bun
3781:KJS
2633:RFC
2572:SWF
2532:XML
2529:new
2523:XML
2514:var
2455:XML
2446:var
2434:XML
2431:new
2425:XML
2416:var
2378:XML
2369:var
2327:var
2309:var
2288:var
2267:var
2246:var
2190:var
2136:var
2112:var
2088:var
2078:{};
2069:var
2059:();
2053:new
2038:var
2019:...
1998:new
1983:var
1961:XML
1794:int
1734:XML
1620:id=
1578:():
1461:();
1455:new
1440:var
1366:IDE
1323:();
1317:new
1302:var
1260:100
1254:100
1203:var
1164:com
1126:100
1120:100
1034:AIR
1021:FLV
999:1.0
966:XML
940:API
896:).
858:C++
781:===
756:var
670:PNG
621:iOS
603:P2P
591:GPU
521:CSS
410:).
408:API
323:SWF
252:.as
70:),
4188::
3823:V8
3089:.
3085:.
2898:^
2881:.
2779:.
2652:.
2611:.
2541:);
2491:13
2443:);
2366:};
2303:12
2241::
2175:};
2172:76
2028:);
1491:);
1434:()
1375::
1368:.
1359:);
1263:);
1197:()
1129:);
1081:"
1061:.
920:,
892:,
639:,
623:,
579:3D
441:,
437:,
433:,
377:.
355:.
310:.
231:,
215:,
211:,
195:,
191:,
187:,
158:,
78:,
74:,
62::
3667:e
3660:t
3653:v
3558:"
3554:"
3341:)
3337:(
3226:)
3222:(
3129:e
3122:t
3115:v
3101:.
2995:.
2973:.
2947:.
2921:.
2892:.
2843:.
2817:.
2795:.
2764:.
2742:.
2719:.
2696:.
2670:.
2622:.
2550:;
2535:(
2526:=
2520::
2494:;
2488:=
2482:.
2476:.
2470:.
2464:;
2458:=
2452::
2437:(
2428:=
2422::
2381:=
2375::
2360::
2354:,
2348::
2342:{
2339:=
2333::
2324:;
2321:=
2315::
2306:;
2300:=
2294::
2285:;
2279:=
2273::
2264:;
2258:=
2252::
2205:;
2202:=
2196::
2169::
2163:,
2157::
2151:{
2148:=
2142::
2130:;
2127:5
2124:=
2118::
2106:;
2100:=
2094::
2075:=
2050:=
2044::
2022:,
2016:,
2010:,
2004:(
1995:=
1989::
1608:}
1605:;
1599:=
1593:.
1584:{
1500:}
1497:}
1494:}
1485:(
1479:;
1473:=
1467:.
1452:=
1446::
1437:{
1422:{
1404:;
1395:;
1386:{
1353:(
1347:.
1341:;
1335:=
1329:.
1314:=
1308::
1287:}
1284:}
1281:;
1275:=
1269:.
1257:,
1251:,
1248:0
1245:,
1242:0
1239:,
1236:0
1233:,
1227:(
1221:.
1215:=
1209::
1200:{
1185:{
1173:.
1167:.
1147:;
1141:=
1135:.
1123:,
1117:,
1114:0
1111:,
1108:0
1105:,
1102:0
1099:,
1093:(
946:.
928:.
888:(
553:.
139:)
110:)
66:(
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.