Developing Rich Internet Applications with Macromedia Flash MX
(3 Days)
(Prices and course length may vary. Please check with your local training center for this information.)
Developing Rich Internet Applications with Macromedia Flash MX is a three-day course designed to teach experienced application server programmers with no Flash experience how to create powerful Internet applications using Flash MX and Flash Remoting MX to connect to ColdFusion, J2EE, or .NET servers.
Note: This course has similar content to the Advanced ActionScript for Applications course but is for Java, .NET, and ColdFusion application developers who have little or no experience with Macromedia Flash. Also, this is a new version of the Developing Rich Internet Applications with Macromedia Flash MX and ColdFusion MX course—expanded to include content and exercises for using Java or C# on the server-side in addition to ColdFusion.
Topics
- Introducing the Macromedia Flash MX Interface
- Learning ActionScript Fundamentals
- Manipulating Flash UI Components
- Accessing Remote Services Using Flash Remoting MX
- Retrieving Complex Data with Flash Remoting MX
- Creating Dynamic Data Tables with the DataGrid Component
- Persisting Data on the Client and Server
- Working with MovieClips
Objectives
-
Upon completion of this course, you should be able to:
- Create user interfaces using Macromedia Flash UI components
- Understand and use Macromedia Flash ActionScript
- Use Macromedia Flash Remoting MX to access remote ColdFusion, Java, C#, or web services from Flash movies
- Populate UI Components using data from remote services
- Use the DataGrid component
- Persist data from a Flash movie on the client and the server
- Create drag and drop interfaces
- Create a rich shopping cart powered by remote ColdFusion, Java, or C# services
Prerequisites
-
To gain the most from this class, you should already have:
- Experience creating data-base driven web applications with ColdFusion, C#, or Java
- Knowledge of basic programming constructs including loops, functions, arrays, structures and components (for ColdFusion), or objects and classes (for C# and Java)
- If you are a ColdFusion programmer, equivalent knowledge from the Fast Track to ColdFusion MX and Advanced ColdFusion MX Development courses
Course Outline
-
Unit 1: Course Overview
- About the course
- Course Objectives
- Course Prerequisites
- Course Format
- Internet Applications: The Big Picture
- Macromedia Training
Unit 2: Introducing the Macromedia Flash MX Interface
- Introducing Macromedia Flash MX
- Flash MX Interface Elements
- Creating a Flash Document
- Adding Text
- Publishing Flash Documents
- Working with Layers
- Adding Images
- Adding Flash UI Components
Unit 3: Learning ActionScript Fundamentals
- Introducing Macromedia Flash ActionScript
- Using the ActionScript Editor
- ActionScript Coding Basics
- Creating Functions
- Including ActionScript Files
- Introducing ActionScript Objects
- Creating User-Defined Objects
- Creating an Object Constructor
- Creating Arrays
- Creating an Array of Objects
- Working with Visual Objects
- Responding to Events
Unit 4: Manipulating Flash UI Components
- Macromedia Flash UI Components
- PushButton Component
- CheckBox Component
- RadioButton Component
- MessageBox Component
- ComboBox Component
- ListBox Component
- Linking a ComboBox with a ListBox
- Creating a Master-Detail View
- ScrollBar Component
- Changing the Look and Feel of Components
Unit 5: Accessing Remote Services Using Flash Remoting MX
- Introducing Flash Remoting
- Configuring Flash Remoting
- Using the NetConnection Debugger
- Invoking Remote Service Methods
- Handling Responses From Remote Services Using _Result( ) and _Status( ) Event Handlers
- Handling Responses on Custom Objects
- Handling Responses Using onResult( ) and onStatus( ) Event Handlers
- Flash Remoting Handling Hierarchies
- Specifying Responder Objects in Remote Method Invocations
Unit 6: Retrieving Complex Data with Flash Remoting MX
- Introducing Flash Remoting Data Conversion
- Converting Application Server Data to ActionScript Data
- Returning Arrays of Objects
- Working with RecordSets
- Using DataGlue to Populate UI Components with RecordSet Data
- Calling Web Services
Unit 7: Creating Dynamic Data Tables with the DataGrid Component
- Introducing the DataGrid Component
- Populating the DataGrid
- Manipulating the DataGrid Columns
- Manipulating the DataGrid Data
- Handling DataGrid Events
- Changing the DataGrid Appearance
Unit 8: Publishing
- Persisting Data from Flash MX Movies
- Introducing Shared Objects
- Creating Shared Objects
- Accessing Data from a Shared Object
- Passing Data from Flash to a Remote Service
- Converting ActionScript Data to Application Server Data
Unit 9: Working with MovieClips
- Understanding MovieClips
- MovieClip Properties
- Manipulating MovieClip Depth
- Creating MovieClips Using ActionScript
- Loading JPGs or SWFs into a MovieClip
- Creating MovieClips from Visual Stage Objects
- Using MovieClip Events and Methods to Interact with the User
- Create a Drag and Drop Interface
- Creating Components Dynamically
- Creating Reusable MovieClips
- Working in a Movie Clip Timeline