Knowledge

ActionScript

Source đź“ť

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:.

Index

IBM BigFix § Action Script

Paradigm
Multi-paradigm
object-oriented
prototype-based
functional
imperative
scripting
ECMAScript
Designed by
Gary Grossman
Developer
Macromedia
Adobe Systems
Stable release
Typing discipline
strong
static
Scope
lexical
www.adobe.com/devnet/actionscript
implementations
Adobe Flash Player
Adobe AIR
Apache Flex
Scaleform GFx
HyperTalk
JavaScript
Java

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑