| |
| |
| |
Core Concepts Tools for Writing Action | |
| |
| |
Script Code Flash Client Runtime Environments | |
| |
| |
Compilation Quick Review | |
| |
| |
Classes and Objects Creating a Program | |
| |
| |
Packages Defining a Class Virtual Zoo | |
| |
| |
Review Constructor Methods Creating Objects | |
| |
| |
Variables and Values Constructor | |
| |
| |
Parameters and Arguments Expressions | |
| |
| |
Assigning One Variable's Value to Another | |
| |
| |
An Instance Variable for Our Pet | |
| |
| |
Instance Methods Members and Properties | |
| |
| |
Virtual Zoo Review Break Time! | |
| |
| |
| |
Conditionals and Loops | |
| |
| |
Conditionals Loops Boolean Logic | |
| |
| |
Back to Classes and Objects | |
| |
| |
| |
Instance Methods Revisited | |
| |
| |
Omitting the this Keyword | |
| |
| |
Bound Methods Using Methods to Examine and Modify an Object's | |
| |
| |
State Get and Set Methods Handling an Unknown | |
| |
| |
Number of Parameters Up Next | |
| |
| |
Class-Level Information and Behavior | |
| |
| |
| |
Static Variables and Static Methods | |
| |
| |
Static Variables Constants | |
| |
| |
Static Methods Class Objects | |
| |
| |
C++ and Java Terminology Comparison On to Functions | |
| |
| |
| |
Functions Package-Level | |
| |
| |
Functions Nested Functions | |
| |
| |
Source-File-Level Functions | |
| |
| |
Accessing Definitions from Within a Function | |
| |
| |
Functions as Values | |
| |
| |
Function Literal Syntax | |
| |
| |
Recursive Functions Using | |
| |
| |
Functions in the Virtual | |
| |
| |
Zoo Program Back to Classes | |
| |
| |
| |
Inheritance A Primer on Inheritance | |
| |
| |
Overriding Instance Methods Constructor | |
| |
| |
Methods in Subclasses | |
| |
| |
Preventing Classes from Being | |
| |
| |
Extended and Methods from Being | |
| |
| |
Overridden Subclassing | |
| |
| |
Built-in Classes | |
| |
| |
The Theory of Inheritance | |
| |
| |
Abstract Not Supported Using Inheritance in the Virtual Zoo | |
| |
| |
Program Virtual Zoo Program Code It's Runtime! | |
| |
| |
| |
Compiling and Running a Program | |
| |
| |
Compiling with the Flash Authoring | |
| |
| |
Tool Compiling with Flex | |
| |
| |
Builder 2 Compiling with mxmlc | |
| |
| |
Compiler Restrictions | |
| |
| |
The Compilation Process and the Classpath | |
| |
| |
Strict-Mode Versus Standard-Mode | |
| |
| |
Compilation The Fun's Not Over | |
| |
| |
| |
Datatypes and Type Checking | |
| |
| |
Datatypes and Type Annotations | |
| |
| |
Untyped Variables, Parameters, Return Values, and Expressions | |
| |
| |
Strict Mode's Three Special Cases | |
| |
| |
Warnings for Missing Type | |
| |
| |
Annotations Detecting | |
| |
| |
Reference Errors at Compile | |
| |
| |
Time Casting Conversion to Primitive | |
| |
| |
Types Default Variable | |
| |
| |
Values null and undefined | |
| |
| |
Datatypes in the Virtual Zoo | |
| |
| |
More Datatype Study Coming Up | |
| |
| |
| |
Interfaces | |
| |
| |
The Case for Interfaces | |
| |
| |
Interfaces and Multidatatype Classes | |
| |
| |
Interface Syntax and Use Another | |
| |
| |
Multiple-Type Example | |
| |
| |
More Essentials Coming | |
| |
| |
| |
Statements and Operators | |
| |
| |
Statements Operators Up Next | |
| |
| |
Managing Lists of Information | |
| |
| |
| |
Arrays | |
| |
| |
What Is an Array? | |
| |
| |
The Anatomy of an Array | |
| |
| |
Creating Arrays | |
| |
| |
Referencing Array | |
| |
| |
Elements Determining the Size of an Array | |
| |
| |
Adding Elements to an Array | |
| |
| |
Removing Elements from an Array | |
| |
| |
Checking the Contents of an Array with the toString( ) | |
| |
| |
Method Multidimensional Arrays On to Events | |
| |
| |
| |
Events and Event Handling Action | |
| |
| |
Script Event Basics | |
| |
| |
Accessing the Target Object | |
| |
| |
Accessing the Object | |
| |
| |
That Registered the Listener Preventing | |
| |
| |
Default Event Behavior | |
| |
| |
Event Listener Priority Event | |
| |
| |
Listeners and Memory Management Custom Events | |
| |
| |
Type Weakness in Action | |
| |
| |
Script's Event Architecture Handling Events | |
| |
| |
Across Security Boundaries What's Next? | |
| |
| |
| |
Exceptions and Error Handling | |
| |
| |
The Exception-Handling Cycle Handling | |
| |
| |
Multiple Types of Exceptions | |
| |
| |
Exception Bubbling | |
| |
| |
The finally Block Nested Exceptions | |
| |
| |
Control-Flow Changes in try/catch/finally | |
| |
| |
Handling a Built-in Exception | |
| |
| |
More Gritty Work Ahead | |
| |
| |
| |
Garbage Collection | |
| |
| |
Eligibility for Garbage Collection | |
| |
| |
Incremental Mark and Sweep | |
| |
| |
Disposing of Objects Intentionally | |
| |
| |
Deactivating Objects Garbage Collection | |
| |
| |
Demonstration On to Action | |
| |
| |
Script Backcountry | |
| |
| |
| |
Dynamic Action | |