Adobe Flash Advanced Application Development

Flash MX IconAdobe Flash Advanced Application Development provides students who have prior Flash experience the knowledge and hands-on practice they need to build a dynamic rich Internet application with Flash. This course focuses on using classes, complex data structures, built-in components, web services, and Flash Remoting to quickly get students proficient in building dynamic Flash applications. The course also compares and contrasts Timeline development with class based development and teaches students best practices.

Audience

This course is for people with some prior ActionScript programming skills and want to use it to create dynamic applications and/or learn advanced concepts in ActionScript. Students who have taken the Flash ActionScript course are perfectly suited to take this course.

Course Outline

Unit 1: Introducing the Course

  • About the course
  • Course objectives
  • Course prerequisites

Unit 2: Reviewing ActionScript Basics

  • Understanding built-in classes.
  • Working with visual and non-visual classes
  • Creating a custom object based on the object class
  • Looping in ActionScript

Unit 3: Creating Custom Classes

  • Creating classes
  • Creating objects from classes
  • Defining class properties and methods
  • Adding complex data structures to a class
  • Creating the dumpObject() method
  • Understanding recursion
  • Accessing properties using methods
  • Creating explicit getters and setters

Unit 4: Building Arrays

  • Understanding arrays
  • Looping through arrays
  • Using methods and properties of arrays
  • Storing arrays within arrays
  • Creating complex data structures
  • Using associative arrays
  • Accessing data by value or reference

Unit 5: Manipulating Flash UI Components

  • Using Flash UI components
  • Handling events on UI components
  • Populating components with data
  • Creating functionally dependent components
  • Implementing master-detail functionality
  • Changing the look and feel of components

Unit 6: Using Web Services

  • Introducing dynamic content
  • Introducing web services
  • Using the WebServiceConnector component
  • Using an array of objects
  • Understanding web service sandbox security
  • Calling external web services

Unit 7: Using Flash Remoting

  • Introducing Flash Remoting
  • Using Flash Remoting
  • Handling responses from remote service methods
  • Using an array of objects with Flash Remoting
  • Using the NetConnection Debugger
  • Using web services with Flash Remoting

Unit 8: Linking a Class to a Visual Object

  • Creating a MovieClip and linking it to a class
  • Solving synchronicity issues with components
  • Introducing the DataGrid component
  • Populating a DataGrid
  • Manipulating DataGrid columns
  • Manipulating DataGrid data
  • Handling DataGrid events

Unit 9: Persisting Data on the Client and Server

  • Persisting data from Flash applications
  • Accessing data from a shared object
  • Passing data from Flash to a server-side method