Essential ActionScript 2.0

In September 2003, Macromedia released Flash MX 2004, and with it, ActionScript 2.0, a dramatically improved version of Flash's programming language. ActionScript 2.0 introduces a formal object-oriented programming syntax and methodology for creating Flash applications. From a developer'...

Descripción completa

Detalles Bibliográficos
Autor principal: Moock, Colin (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Beijing ; Sebastopol, California : O'Reilly 2004.
Edición:First edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009626878306719
Tabla de Contenidos:
  • Table of Contents; Foreword; Preface; This Book Wants You; What This Book Is Not; Who Should (and Shouldn't) Read This Book; ActionScript 2.0 Versus ActionScript 1.0; Deciphering Flash Versions; Example Files and Resources; Typographical Conventions; Using Code Examples; We'd Like to Hear from You; Acknowledgments; Part I; ActionScript 2.0 Overview; ActionScript 2.0 Features; Features Introduced by Flash Player 7; Flash MX 2004 Version 2 Components; ActionScript 1.0 and 2.0 in Flash Player 6 and 7; Setting a Movie's ActionScript Version and Player Version
  • Changes to ActionScript 1.0 in Flash Player 7Flash 4 Slash Syntax Is Not Supported in ActionScript 2.0; Let's Go OOP; Object-Oriented ActionScript; Procedural Programming and Object-Oriented Programming; Key Object-Oriented Programming Concepts; Class Syntax; Object Creation; Object Usage; Encapsulation; Datatypes; Inheritance; Packages; Compilation; Starting an Objected-Oriented Application; But How Do I Apply OOP?; On with the Show!; Datatypes and Type Checking; Why Static Typing?; Type Syntax; Declaring Variable and Property Datatypes; Declaring Method Parameter and Return Value Datatypes
  • Why Post-Colon Syntax?Compatible Types; Handling Any Datatype; Compatibility with null and undefined; Built-in Dynamic Classes; Circumventing Type Checking; Creating Parameters That Accept Multiple Types; Allowing Property and Method Creation on a Class's Instances; Bypassing Type Checking on a Per-Use Basis; Casting; Casting Terminology; Runtime Casting Support; Casting Does Not Affect Method or Property Selection; Casting Versus Conversion; ActionScript 2.0's Lenient Compile-Time Casting; Problems Casting to String, Number, Boolean, Date, and Array; Datatype Information for Built-in Classes
  • ActionScript 2.0 Type Checking GotchasGlobal Variables Can't Be Typed; Type Checking and Timeline Code; Type Checking XML Instances; No Type Checking with the [] Operator; Array Elements and Type Checking; Up Next: Creating Classes- Your Own Datatypes!; Classes; Defining Classes; Class Attributes; The dynamic attribute; The intrinsic attribute; Constructor Functions (Take 1); Properties; Property Attributes; Restricting property access with the private and public attributes; Defining class properties with the static attribute; Global variables versus class properties
  • Subclasses and class propertiesCompile-Time Constant Expressions; Enumerating Properties with for-in loops; Methods; Referring to the Current Object with the Keyword this; Passing the current object to a method; Managing parameter/property name conflicts; Redundant use of the keyword this; Method Attributes; Controlling method access with the public and private attributes; Defining class methods with the static attribute; Accessor Methods; Local Variables; Nesting Functions in Methods; Accessing the current object from a function nested in a method; Getter and Setter Methods
  • Simulating read-only properties