Chapter 2. Core Language Fundamentals
IN THIS CHAPTER
Jump Right In
Miscellaneous Basics
Variables and Data Types
Operators
Conditionals
Loops
Arrays
Vectors
Functions
Custom Objects
this and parent
Absolute Versus Relative Addresses
Put It All Together
What’s Next?
ActionScript 3.0 is a complete rewrite of the language—so much so that ActionScript 3.0 doesn’t even share the same Flash Player code base as prior versions of ActionScript. But that’s all behind the scenes. The truth is that all versions of ActionScript to date have quite a bit in common. This is because ActionScript is based on a scripting language standard (called ECMA-262) that grew from the success of JavaScript, and ongoing versions of ActionScript are as backward-compatible as possible in an effort to support legacy projects.
Of course, each new update to ActionScript introduces new features and, because the decision was made to create ActionScript 3.0 from scratch, an opportunity presented itself to tidy up a few messy things that lingered from previous versions. Among these improvements are tightening up and requiring best practices that had been optional, and restructuring how events and graphical assets are handled (the Event Model and Display List, respectively). All of this progress, however, didn’t steamroll over the standard upon which ActionScript is based, and most of the language fundamentals remain intact.
With the intention to focus on new ActionScript 3.0 features later on, we want to cover some of the more commonly ...
Get Learning ActionScript 3.0, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.