Elstree Film Studios - Training Courses - Adobe Flex
This is a three day, hands-on introduction to developing Rich Internet Applications (RIAs) for the Adobe Flash Platform using the Adobe Flex 4 framework and has been developed specifically for developers with previous pogramming and XML experience wishing to build rich Internet applications in Flex. Emphasized topics include design, Actionscript and MXML approaches to Flex development, layout control, the handling of events, validating data, navigation, animation, and state control, text control, an introduction to remote data access and how to work with DataGrid components.
Duration: 3 days.
Location: 21st Century New Media Ltd, Elstree Film Studios, Shenley Road, Borehamwood, Hertfordshire, WD6 1JG. [
Click here for a map]
Times: 10.00am to 4.30pm. For security reasons, further details are only provided upon booking.
Software Versions: All of our Adobe courses include lessons generic to CS3, CS4 and CS5 versions of the Adobe suite: whichever version you use is covered in detail. Our Apple training courses utilise Final Cut Studio HD (also known of as version 3 or FCS 2009).
Equipment: Our fully featured training room includes six top-of-the-range iMac computers configured to work in both Macintosh (OSX) and PC (Windows) modes, ensuring you the maximum familiarity with your chosen operating system.
Accommodation: Details of local accomodation can be found
here.
Further assistance: Our
FAQ help page contains the answers to many popular questions. Alternatively please call
0844 844 2428 to arrange to speak to our training manager.
COURSE CONTENT
Introducing Adobe Flex 4
- Introducing the technologies
- Creating Flex applications in Flash Builder
- Understanding Adobe Flash Builder 4
- Understanding Flex application deployment
Exploring the Flash Builder interface
- Understanding the workbench
- Understanding views and perspectives
- Adding and configuring visual components in Design mode
Creating a Flex project
- Using the Flex Project wizard
- Assigning component properties
- Compiling and running the application
Laying out and styling with Flash Builder
- Setting component properties
- Setting styles using a CSS style sheet
Accessing and using structured data within a custom component
- Declaring non-visual objects
- Defining inline event handlers
- Generating event handler functions
- Declaring and using bindable properties
Introducing Object Oriented Programming
- Introducing OOP terminology
- Adding and removing event listeners using ActionScript
- Understanding classes, instances and objects
Understanding MXML classes
- Exploring the Flex framework classes
- Creating class instances
Writing a class definition in ActionScript
- Creating, Packaging and Naming a class
- Understanding the class constructor function
- Creating class properties
- Assigning property values through the constructor
- Making properties and classes bindable
- Creating instances of an ActionScript class
- Creating class methods
Introducing the Spark classes
- Understanding how containers work
- Defining the layout property
- Understanding the Spark containers
- The Application, Group and Panel containers
Using constraints to control component layout
- Understanding constraint-based layout basics
- Rules to control component layout
Handling Events
- Understanding events
- Handling Framework events
- Handling user events
- Implementing event handlers
- Creating ActionScript event handler functions
- Defining a function in an MXML document
- Distinguishing currentTarget and target
- Adding event listeners with ActionScript
Validating and Formatting Data
- Using formatters
- Validating form data
- Creating a Validator with ActionScript
- Handling Required Values
Triggering validation with events
- When validation fails
- Using the NumberValidator Class
- Triggering validation with ActionScript
- Suppressing automatic validation
- Using the validate() method
- Triggering multiple validators
Controlling Navigation
- Understanding MX navigator containers
- Controlling container display
- Introducing the MX navigator containers
- Using the ViewStack container
- Navigating with the LinkBar and TabBar controls
- Displaying and resizing the ViewStack child containers
Controlling Application State
- Understanding view states
- Introducing view states
- Creating view states in Design mode
- Switching between states
Animating Components and States
- Applying effects to components
- Interacting with users using animated effects
- Understanding effect basics
- Defining and playing an effect
Defining styles and skins for components
- Creating Flex component selectors
- Create custom component selectors
- Applying a component skin via CSS
Using HTTPService to load remote data
- Using the HTTPService class
- Process for making HTTP requests
- Understanding the ArrayCollection results
- Using results in data bindings
Handling returned data and faults
- Handling results and faults
- Displaying messages with an Alert pop-up
Displaying Data Using the DataGrid
- Using the DataGrid control
- Supplying data to a DataGrid control
- Specifying DataGrid control columns
Formatting DataGrid control columns
- Creating reusable label functions
- Using item renderers and item editors
- Understanding Item renderers versus item editors
- Introducing the types of item renderers and item editors
Deploying Flex Applications
- Compiling the Flex application
- Understanding the runtime shared libraries
- Exporting a release build