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