ActionScript 3 Programming

Click to book a course today

Download PDF version of ActionScript 3 Programming course outline

Overview

ActionScript 3 is the programming language used for Flash Player and Adobe Air runtime environments. It is used primarily for the development of websites and software targeting the Adobe Flash Player platform.  Using ActionScript 3, developers can achieve excellent productivity and performance with content and applications that target Flash Player.

This course covers the best practices in using ActionScript 3 in a truly object-oriented way

Audience

This course is aimed at web developers/designers who have little or no experience with ActionScript 3.

Prerequisites

Some programming experience is useful, though you don’t need to have used earlier versions of ActionScript. 

Course Contents (3 days)

  • Understanding basic ActionScript 3 syntax
    • Case sensitivity
    • Dot operator and semi-colons
    • Comments
    • Parentheses, braces, and brackets
    • Language keywords
    • Literals
    • Declaring variables and their data type
    • Data type conversion
    • Using language operators
    • Mathematical operators and
      operator precedence
    • Concatenation and assignment operators
  • Working with Aggregate Data
    • Instantiating objects
    • Creating and populating instances
      of the Array class
    • Working with multi-dimensional arrays
    • Manipulating arrays
    • Working with generic objects
    • Representing two-dimensional data
      with object arrays
    • Populating components with arrays
  • ActionScript 3 Control Structures
    • Manipulating String data
    • Using String properties and methods
    • Using the Alert component 
    • Importing a class
    • Displaying a simple Alert
    • Using Conditional statements
    • Writing and testing comparative expressions
    • Understanding logical operators
    • Nesting conditional statements
    • Using conditions to validate user input
    • Using switch/case statements
    • Creating Date objects
    • Using Date class methods
    • Working with iteration (looping) statements
    • Using for, while, do..while, for..in and
      for..each..in statements
    • Using break statements inside loops 
  • Writing and using User Defined Functions
    • Learning function statement syntax
    • Function literal syntax
    • Working with variables in functions
    • Working with function arguments
      (parameters)
    • Referring to arguments dynamically
    • Returning data from a function
    • Setting the access modifier of a
      function or variable
    • Separating and including ActionScript
      and MXML files
  • ActionScript 3 Custom Classes
    • Object Oriented Programming Terminology
    • Writing a class definition
    • Choosing and using the class name
    • Packaging your class files
    • Declaring class properties
    • Controlling access to properties
    • Assigning default property values
    • Defining a class and creating objects from it
    • Declaring class methods
    • Controlling access to methods
    • Encapsulating object data
    • Understanding the Value Object
      design pattern
    • Re-using code through inheritance
    • Extending a base class
    • Guaranteeing behavior with interfaces
    • Writing and using an interface
    • Persisting local data with Shared Objects
    • Understanding static methods
    • Storing data using the static
      SharedObject class

Course Materials

Enliten IT will provide each delegate with a workbook and other useful reference materials where applicable.

NOTE: We only offer this course on a private in-house basis. 

Enliten IT reserves the right to modify course content and materials as required in the interests of continuous course improvement, at any time, without notification


UK Areas We Cover

London
Hackney | Islington | Camden | Brent | Havering | Barking | Dagenham | Redbridge | Newham | Waltham Forest | Haringey | Enfield | Barnet | Harrow | Hillingdon

Essex
Basildon | Braintree | Brentwood | Chelmsford | Colchester | Harlow | Harwich | Loughton | Saffron Walden | Southend-on-Sea | Tilbury | Romford | Hornchurch | Rainham | Upminster

East Anglia
Cambridge | Peterborough | Hoddesdon | Hertford | Welwyn Garden City | Stevenage | Bishops Stortford | Letchworth | Royston | Huntingdon | Bury St. Edmunds | Boston | Wisbech | Norwich | Ipswich | Harwich | Felixstowe | Newmarket

North East
Newcastle-Upon-Tyne | Sunderland | Washington | Durham | Hartlepool | Stockton-on-Tees | Middlesbrough