- Introduction
- The Adobe Flash Platform
- Tools
- Flash Professional CS5
- Flash Catalyst
- Flash Builder 4 (Formerly Flex Builder 3)
- Frameworks
- Flex Builder 3/Flash Builder 4
- Flash API
- AIR API
- Additional Third-Party Frameworks
- Runtimes
- Flash Player
- Adobe Integrated Runtime (AIR)
- Flash Lite
- Servers
- Adobe Media Server
- Adobe Media Server Alternatives
- ColdFusion
- LiveCycle Data Services
- BlazeDS
- Other Frameworks
- Services
- Distribution Features
- Collaboration Features
- Languages
- MXML
- ActionScript 3.0
- Cascading Style Sheets (CSS)
- Protocols
- Deploying Flash Builder Applications
- The Flash Builder Environment: An Eclipse Primer
- Object-Oriented Programming
- Overview
- Classes
- Objects
- Properties
- Methods
- Events
- Class files in .swc format
- Inheritance
- Introduction to ActionScript 3.0
- Overview and history of the Flash Player
- Variables
- Functions
- Constructor Functions
- Properties
- Running a Flex/Flash Builder Application
- Building the application using MXML
- Viewing the Generated ActionScript
- Building a release version of the application
- Flash Builder Projects
- Project Structure
- Managing Projects and Project Properties
- Working with Projects
- Importing Files into Projects
- Deleting Projects
- Importing Project in Project Folders
- Exporting Projects
- Switching Workspaces
- Importing Projects in .fxp Format
- Adding Packages and Importing assets
- Layouts
- Basic MXML code
- UMXML and the Code Editor
- Flash Builder Layout
- Creating a Layout with Containers
- The BorderContainer
- Group Containers, TabNavigator and Panel Containers
- Testing applications
- Components
- Components with MXML
- Custom Components
- Form Components
- Styling the Application and its Components
- Changing the Application Theme and Chrome
- Inline Styles
- Converting Inline Styles to CSS
- CSS in an External Stylesheet
- ID Selectors
- Type Selectors
- StyleName or Class Selectors
- Namespace Selectors
- Descendent Selectors
- Pseudo Selectors
- CSS Styles in the MXML file
- View States
- Creating a component with View States
- Invoking View State Changes
- Data Binding
- Simple Databinding
- Complex Databinding
- Two-Way DataBinding
- Events
- Inline ActionScript
- Event Handlers
- The LogIn Component
- The addEventListener Method
- Writing Event Handlers in Source mode
- Forms
- Building a simple Form
- Validating Form data
- Adding simple data to forms
- Adding simple functionality to forms
- Application Navigation
- View Stacks
- Navigating the ViewStack programmatically
- Changing the View Stack controller component
- Navigator Containers
- Accessing Remote Data
- Flash Builder Remote Procedure Calls
- HTTPServices with MXML
- The Network Monitor
- Testing the HTTPService
- The lastResult Property
- HTTPService result and fault events
- HTTPServices with ActionScript
- HTTPServices with the new Service Wizard
- WebServices with MXML
- WebServices with the Service Wizard
- Managing and Displaying Data
- The ArrayCollection Class
- Data models with a value objects
- The Flash Builder Debugger
- Displaying data in a DataGrid
- Managing data sets client-side
- Drop-In Item Editors
- Inline item editors
- Custom Components as an Item Renderer
- Custom Events
- Transitions and Effects
- Creating and applying an Effect
- Animating an Effect
- Skinning Components
- The Spark Component Architecture
- Creating a Skin Class with MXML
- Applying a Skin Class to an Object
- Creating a Skin class by extending the Spark Skin Class
- Debugging Applications
- Bin-Debug vs. Bin-Release
- Runtime errors
- Debugging The Application
- Fixing the Problem
- Trace Statements
- Using and Setting Breakpoints
- Conditional Breakpoints
- Watching the value of variables over time
- Watched expressions
- Multiple breakpoints and the Resume button
- Custom Components
- The Flash Player
- Frames
- The Component Life Cycle and its phases
- Creating and instantiating a Simple Custom Component
- Complex components with MXML
- Custom component with ActionScript
- Unit Testing
- Creating a Unit Test
- Writing the Unit Test
- Running a Unit Test
- Create an app that uses the tested class file
- Profiling
- Garbage Collection
- The Flex Profiler
- Detecting Memory Leaks
- Overview of LiveCycle, BlazeDS
- Remote Object Connections
- Message Service
- Flex/Flash Builder Resources
- Conclusion
|