Books & Videos

Table of Contents

  1. Chapter 1 Getting Up to Speed

    1. What Is Flex?

    2. What About AIR?

    3. Where Flex Fits

    4. Why Use Flex?

    5. How Flex Compares to Other Technologies

    6. When Not to Use Flex

    7. Summary

  2. Chapter 2 Setting Up Your Environment

    1. Using Alternatives to Flash Builder

    2. Introducing Flash Builder and Eclipse

    3. Running Your First Application

    4. Creating a New Flex Project

    5. Summary

  3. Chapter 3 Using Design Mode

    1. A Blank Slate: Your First Project

    2. Adding Components to the Application

    3. Exploring Common Components

    4. Modifying Properties Directly

    5. Summary

  4. Chapter 4 Using Source Mode

    1. What Design Mode Does

    2. Anatomy of a Flex Application

    3. Adding Components in Source Mode

    4. Code Completion

    5. MXML in Depth

    6. S, FX, and MX: Namespaces Explained

    7. Summary

  5. Chapter 5 ActionScript Basics for Flex Applications

    1. Getting Ready

    2. Dot Notation

    3. Inline ActionScript

    4. Assignment and Concatenation

    5. Functions

    6. Variables

    7. Data Types

    8. Objects

    9. Classes

    10. ActionScript's Relationship with MXML

    11. Comments?

    12. Summary

  6. Chapter 6 Debugging Flex Applications

    1. Outputting Values to the Console Using trace()

    2. Inspecting Event Properties with trace()

    3. Using Breakpoints

    4. Summary

  7. Chapter 7 ADDING INTERACTION WITH ACTIONSCRIPT

    1. Understanding Events

    2. Common Events

    3. Researching Events

    4. Listening for and Responding to Events

    5. Collision! A Whirlwind of Events

    6. Summary

  8. Chapter 8 Using Data Binding

    1. What Is Data Binding?

    2. Applying Data Binding

    3. Two-Way Bindings

    4. Handling Complex Data with Data Models

    5. When Data Binding Isn’t Appropriate

    6. Summary

  9. Chapter 9 Designing Application Layouts

    1. Types of Layouts

    2. The Display List

    3. Sizing

    4. Controlling Whitespace in the Layout

    5. Advanced Containers

    6. Spacers and Lines

    7. Alignment

    8. Constraints-Based Layout

    9. Summary

  10. Chapter 10 Creating Rich Forms

    1. Preparing a Form-Based Application

    2. Validating Data

    3. Restricting Input

    4. Formatting Input

    5. Combining Restrictions and Formatters

    6. Linking Formatters to Functions

    7. Summary

  11. Chapter 11 Gathering and Displaying Data

    1. Using List-Based Controls

    2. Using XML Data

    3. Implementing List Selection

    4. Connecting to Search Results

    5. Dragging and Dropping in Lists

    6. Creating Custom Item Renderers

    7. Working with External Data Services

    8. Summary

  12. Chapter 12 Controlling Visibility and Navigation

    1. Controlling Visibility

    2. Navigation Components

    3. Creating a Photo Gallery Application

    4. Summary

  13. Chapter 13 Working with View States

    1. Scenarios for States

    2. Managing States in Design Mode

    3. Making a Login/Registration Form

    4. Applying States to the Search Application

    5. Summary

  14. Chapter 14 Applying Effects, Transitions, and Filters

    1. Effects

    2. Transitions

    3. Filters

    4. Summary

  15. Chapter 15 Styling and Skinning

    1. Inline Style Assignments

    2. Style Blocks and CSS

    3. External CSS

    4. Skinning

    5. Summary

  16. Chapter 16 Making Data Dynamic: Linking Flex to the Server

    1. Some Background Information

    2. The ContactManager Application

    3. Linking ContactManager to the Server Using the HTTPService Class

    4. Summary

  17. Chapter 17 Deploying Flex Applications

    1. Deploying to the Web

    2. Deploying to the Desktop

    3. Summary

  18. Chapter 18 What Comes Next?

    1. Third-Party APIs

    2. Print Resources

    3. Online Resources

    4. Certification

    5. Enfin

  1. Appendix Creating a Development Environment

    1. Use WAMP (Windows) or MAMP (Mac OS)

    2. Add PHP Development Tools (PDT) to a Flash Builder Installation

    3. Summary

  2. Appendix MySQL Basics

    1. Language Elements and Syntax

    2. MySQL Statements

    3. Creating a Database with phpMyAdmin

    4. Summary

  3. Appendix PHP Basics

    1. Language Elements and Syntax

    2. The PHP Scripts

    3. Summary

  4. Appendix Compiling Flex Applications on Linux Using the Command Line

    1. Install Flash Player 10

    2. Install Java

    3. Download the Flex 4 SDK

    4. Create a Project Folder Structure

    5. Add an MXML File

    6. Add Environment Variables

    7. Tweak the Project Configuration File

    8. Create a Reusable Compiler Script in Bash

    9. Compile and Test

    10. Summary