Adobe Flash Level 2

Adobe Flash allows designers and developers to integrate video, text, audio, and graphics into immersive, rich experiences that deliver superior results for interactive marketing and presentations, e-learning, and application user interfaces. Flash is the world's most pervasive software platform, used by over one million professionals and reaching more than 97% of Internet-enabled desktops worldwide, as well as a wide range of devices.

Pre-requisite: Flash Level 1 or a proven knowledge of Flash basic concepts.

  • Introducing ActionScript
    • ActionScript matures to version 2.0
    • Differences between ActionScript 1.0 and 2.0 
    • Why learn ActionScript?
    • ActionScript elements
    • Using the Actions Panel and the ActionScript Editor
    • Planning a project
    • Writing your first script
    • Testing your first script
  • Using event handlers
    • What event handlers do
    • Choosing the right event handler
    • Using mouse events
    • Making the most of attaching moue's events to movie clips
    • Using frame events
    • Using clip events
    • Orchestrating multiple events
    • Understanding event handler methods
    • Using event handler methods
    • Using listeners
  • Understanding target paths
    • Understanding multiple timelines
    • Targeting the current movie
    • Targeting the main movie
    • Targeting a parent movie
    • Targeting movie clip instances
    • Targeting movies on levels
    • Targeting movie clip instances
    • Understanding multiple identities
    • Creating and referencing global elements
  • Using object classes
    • What objects are and why they're useful
    • Built-in object classes
    • Using the Color class
    • Using the Key class to add interactivity
    • Working with String and Selection classes
  • Using functions
    • Creating functions
    • Adding parameters to functions
    • Using local variables and creating functions that return results
  • Creating and manipulating data
    • Creating variables
    • Creating arrays
    • Creating dynamic text fields and retrieving information
    • Retrieving data
    • Building expressions
    • Operators
    • Manipulating numerical data using the Math object
    • Manipulating strings
  • Creating custom classes
    • Classes, top-level classes, and instances
    • Creating a class
    • The classpath
    • Packages and importing classes
    • Getters and setters
    • Defining members
    • Understanding inheritance
  • Using conditional logic
    • Controlling a script's flow
    • Determining conditions
    • Reacting to multiple conditions
    • Defining a boundary
    • Turning power on/off
    • Reacting to user interaction
    • Detecting collisions
  • Automating scripts with loops
    • Why loops are useful
    • Types of loops
    • Writing and understanding loop conditions
    • Nested loops
    • Loop exceptions
  • Scripting UI components
    • Components: a scripting primer
    • Configuring a component properties
    • Triggering scripts using component events
    • Using component methods
    • Using the FocusManager component
    • Customizing UI components with ActionScript
  • Getting data in and out of Flash
    • Understanding data sources and data formats
    • GET versus POST
    • Using the LoadVars class
    • Policy files
    • Using Shared Objects
    • Using the WebServiceConnector component
  • Using XML with Flash
    • XML basics
    • Using the XML class
    • Using socket servers
  • Validating data
    • The logic behind validating data
    • Using validation routines
    • Handling errors
    • Validating strings
    • Validating sequences
    • Validating against a list of choices
    • Validating numbers
    • Processing validated data
  • Working with text fields
    • Dynamically creating and configuring text fields
    • Using TextFormat objects
    • Loading and communicating with inline images and SWFs
    • Formatting text fields with Cascading Style Sheets
  • Controlling movie clips dynamically
    • Creating movie clip instances dynamically
    • Building continuous-feedback buttons
    • Using ActionScript to draw lines dynamically
    • Using the Drawing methods
    • Creating filled shapes dynamically
    • Z-sorting movie clip instances
    • Dragging and dropping movie clip instances
    • Removing dynamically created content
  • Time- and frame-based dynamism
    • The use of time in Flash
    • Working with dates in Flash
    • Determining the passage of time
    • Controlling the playback speed and direction of a timeline
    • Tracking playback and downloading progression
  • Scripting for sound
    • Controlling sound with ActionScript
    • Creating a Sound object
    • Dragging a movie clip instance within a boundary
    • Controlling volume
    • Controlling panning
    • Attaching sounds and controlling sound playback
  • Loading external assets
    • The ins and outs of loading external assets
    • Loading movies into targets
    • Loading JPEGs dynamically
    • Creating an interactive placeholder
    • Loading movies into levels
    • Controlling a movie on a level
    • Loading MP3s dynamically
    • Reacting to dynamically loaded MP3s
    • Extracting ID3 data from an MP3 file
    • Loading and controlling external video
  • Testing and debugging
    • Eliminating bugs before they hatch
    • Maximizing the testing and debugging process
    • Fixing compile-time bugs
    • Finding and fixing run-time bugs
  • Maximum-strength SWFs
    • Understanding and using fscommand()
    • Using Flash Studio Pro
    • Using FlashVars
  • Printing and context menus
    • Flash printing versus browser printing
    • Using the PrintJob class
    • Creating custom context menus

Victoria Campus
301-771 Vernon Ave.
Victoria, BC
V8X 5A7
250.721.9991
1-800-215-6702
Contact Us
Location

 

Vancouver Satellite Campus
 927 W. 8th Ave.
 Vancouver, BC
 V5Z 1E4
 604.568.4500
 1-866-819-3756
 Contact Us
 Location

 

New Brunswick Satellite Campus
152, rue Bujold
Bureau 100
Dalhousie, NB
E8C 1H7
506.684.3502
1-877-691-3500
Contact Us
Location