- Introduction
- Part 1: The Fundamentals
- Chapter 1: Building Flex Applications
- A Survey of the Land
- Basic MXML
- Using Flash Builder
- The Open Source Alternative
- Creating Desktop Applications
- Getting Help
- Chapter 2: User Interface Basics
- Things to Know
- Customizing the Application
- Simple Controls
- Controlling the Layout
- Creating Forms
- Putting It All Together
- Chapter 3: ActionScript You Need to Know
- Data Binding
- OOP Fundamentals
- ActionScript and MXML
- ActionScript Comments
- Simple Data Types
- Creating Functions
- Looking Ahead: the Click Event
- Control Structures
- Arrays
- Loops
- Manipulating Components
- Debugging Techniques
- Chapter 4: Event Management
- Fundamental Concepts
- Inline Event Handling
- Functions as Event Handlers
- System Events
- User Events
- Managing Event Handlers with ActionScript
- Part 2: Data and Communications
- Chapter 5: Displaying Data
- Representing Data
- Providing Data to Components
- ComboBox and DropDownList Components
- The List Component
- The DataGrid Component
- Chapter 6: Manipulating Data
- Using Label Functions
- Item Renderers
- Changing the Editor
- The DataGroup Component
- Formatting Data
- Validating Data
- Chapter 7: Common Data Formats
- The Client-Server Relationship
- Four Data Formats
- Data Formats in PHP
- Data Types in ActionScript
- Debugging
- Chapter 8: Using Simple Services
- Flash Security Model
- Setting Up a Local Environment
- Creating the PHP Scripts
- Flex Networking Components
- The HTTPService Component
- Sending Data to a Server
- Flash Builder Data Wizards
- Using the Network Monitor
- Chapter 9: Using Complex Services
- Connecting to Web Services
- Setting Up the Local Environment
- Using RPC
- Data Management in Flash Builder
- Data Paging
- Creating Value Objects
- Adding Authentication
- Part 3: Application Development
- Chapter 10: Creating Custom Code
- Simple Custom Components
- A Wee Bit More OOP
- Using ActionScript in Components
- Custom Events
- Creating a Custom Editor
- Chapter 11: Improving the User Experience
- Establishing Menus
- Adding Navigation
- Using View States
- Adding Deep Linking
- More on ToolTips
- Chapter 12: Alerts and Popups
- Working with Alerts
- Creating Popup Windows
- Communicating Between Windows
- Chapter 13: Improving the Appearance
- Creating Graphics
- Styling Applications
- Skinning Applications
- Working with Fonts
- Using Themes