Essential ActionScript 3.0

ActionScript 3.0 is a huge upgrade to Flash's programming language. The enhancements to ActionScript's performance, feature set, ease of use, cleanliness, and sophistication are considerable. Essential ActionScript 3.0 focuses on the core language and object-oriented programming, along wi...

Descripción completa

Detalles Bibliográficos
Autor principal: Moock, Colin (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Sebastopol, California : O'Reilly 2007.
Edición:First edition
Colección:Adobe developer library
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627241506719
Tabla de Contenidos:
  • Table of Contents; Foreword; Preface; Beginners Welcome; Expert Guidance; What's In This Book; What's Not In This Book; Authoring Tool Agnosticism; ActionScript Overview; The Core Language; Flash Runtime Clients; Runtime APIs; Components; The Flash File Format (SWF); ActionScript Development Tools; This Book's Example Files; Using Code Examples; Typographical Conventions; How to Contact Us; Safari® Enabled; Acknowledgments; Part I; Core Concepts; Tools for Writing ActionScript Code; Flash Client Runtime Environments; Compilation; Just-In-Time Compilation; Quick Review; Classes and Objects
  • Creating a ProgramPackages; Defining a Class; Access Control Modifiers for Classes; Virtual Zoo Review; Constructor Methods; Creating Objects; Literal Syntax; Object Creation Example: Adding a Pet to the Zoo; Variables and Values; Local Variables; Instance Variables; Access-control modifiers for instance variables; Constructor Parameters and Arguments; Expressions; Assigning One Variable's Value to Another; Copies and References; An Instance Variable for Our Pet; Instance Methods; Access Control Modifiers for Instance Methods; Method Parameters and Arguments; Method Return Values
  • Method SignaturesMembers and Properties; Virtual Zoo Review; Break Time!; Conditionals and Loops; Conditionals; The if Statement; An if statement with no else; Chaining if statements; The switch Statement; Loops; The while Statement; Processing Lists with Loops; Ending a Loop with the break Statement; The do-while Statement; The for Statement; Boolean Logic; Logical OR; Logical AND; Logical NOT; Back to Classes and Objects; Instance Methods Revisited; Omitting the this Keyword; Managing Parameter/Variable Name Conflicts; Bound Methods; Using Methods to Examine and Modify an Object's State
  • Get and Set MethodsHandling an Unknown Number of Parameters; Up Next: Class-Level Information and Behavior; Static Variables and Static Methods; Static Variables; Constants; Static Methods; The Class Initializer; Class Objects; C++ and Java Terminology Comparison; On to Functions; Functions; Package-Level Functions; Global 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
  • Static Methods and Static Variables Not InheritedOverriding Instance Methods; Invoking an Overridden Instance Method; Constructor Methods in Subclasses; Preventing Classes from Being Extended and Methods from Being Overridden; Subclassing Built-in Classes; The Theory of Inheritance; Why Inheritance?; Polymorphism and Dynamic Binding; Inheritance Versus Composition; Is-A, Has-A, and Uses-A; When to use composition over inheritance; Abstract Not Supported; Using Inheritance in the Virtual Zoo Program; Creating Types of Pet Food; Preparing VirtualZoo for Onscreen Display
  • Virtual Zoo Program Code