Programming Flex 3: The Comprehensive Guide to Creating Rich Internet Applications with Adobe Flex


If you want to try your hand at developing rich Internet applications with Adobe's Flex 3, and already have experience with frameworks such as .NET or Java, this is the ideal book to get you started. Programming Flex 3 gives you a solid understanding of Flex 3's core concepts, and valuable insight into how, why, and when to use specific Flex features. Numerous examples and sample code demonstrate ways to build complete, functional applications for the Web, using the free Flex SDK, and RIAs for the desktop, using ...

See more details below
$39.72 price
(Save 27%)$54.99 List Price
Other sellers (Paperback)
  • All (27) from $1.99   
  • New (8) from $8.51   
  • Used (19) from $1.99   
Programming Flex 3: The Comprehensive Guide to Creating Rich Internet Applications with Adobe Flex

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$25.49 price
(Save 42%)$43.99 List Price


If you want to try your hand at developing rich Internet applications with Adobe's Flex 3, and already have experience with frameworks such as .NET or Java, this is the ideal book to get you started. Programming Flex 3 gives you a solid understanding of Flex 3's core concepts, and valuable insight into how, why, and when to use specific Flex features. Numerous examples and sample code demonstrate ways to build complete, functional applications for the Web, using the free Flex SDK, and RIAs for the desktop, using Adobe AIR. This book is an excellent companion to Adobe's Flex 3 reference documentation. With this book, you will:

  • Learn the underlying details of the Flex framework
  • Program with MXML and ActionScript
  • Arrange the layout and deal with UI components
  • Work with media
  • Manage state for applications and components
  • Use transitions and effects
  • Debug your Flex applications
  • Create custom components
  • Embed Flex applications in web browsers
  • Build AIR applications for the desktop

Flex 3 will put you at the forefront of the RIA revolution on both the Web and the desktop. Programming Flex 3 will help you get the most from this amazing and sophisticated technology.

Read More Show Less

Product Details

  • ISBN-13: 9780596516215
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 9/26/2008
  • Edition number: 1
  • Pages: 660
  • Product dimensions: 7.02 (w) x 9.24 (h) x 1.48 (d)

Meet the Author

Chafic Kazoun is the founder and Chief Software architect at Atellis, and is widely considered one of the world's top experts on Flex (outside of the Adobe Flex engineering team). He has worked with Flash technologies since 1998 and with Flex since its inception, and he has a deep understanding of the internals of the Flex framework. He maintains a busy speaking and consulting schedule.

Joey Lott is the author or co-author of "Flash 8 Cookbook", "Programming Flash Communication Server", and "ActionScript 3.0 Cookbook" (all O'Reilly). Working in the Internet industry since 1996, Joey co-founded RightSpring, Inc., and consulted for YourMobile/Premium Wireless Services and, before joining Schematic. He's been teaching Flash and ActionScript since 1999.

Read More Show Less

Table of Contents

Who This Book Is For;
How This Book Is Organized;
What You Need to Use This Book;
Conventions Used in This Book;
Using Code Examples;
Safari® Books Online;
Comments and Questions;
Chapter 1: Introducing Flex;
1.1 Understanding Flex Application Technologies;
1.2 Using Flex Elements;
1.3 Working with Data Services (Loading Data at Runtime);
1.4 The Differences Between Traditional and Flex Web Applications;
1.5 Understanding How Flex Applications Work;
1.6 Understanding Flex and Flash Authoring;
1.7 What’s New in Flex 3;
1.8 Summary;
Chapter 2: Building Applications with the Flex Framework;
2.1 Using Flex Tool Sets;
2.2 Creating Projects;
2.3 Building Applications;
2.4 Deploying Applications;
2.5 Summary;
Chapter 3: MXML;
3.1 Understanding MXML Syntax and Structure;
3.2 Making MXML Interactive;
3.3 Summary;
Chapter 4: ActionScript;
4.1 Using ActionScript;
4.2 MXML and ActionScript Correlations;
4.3 Understanding ActionScript Syntax;
4.4 Variables and Properties;
4.5 Inheritance;
4.6 Interfaces;
4.7 Handling Events;
4.8 Error Handling;
4.9 Using XML;
4.10 Reflection;
4.11 Summary;
Chapter 5: Framework Fundamentals;
5.1 Understanding How Flex Applications Are Structured;
5.2 Loading and Initializing Flex Applications;
5.3 Understanding the Component Life Cycles;
5.4 Loading One Flex Application into Another Flex Application;
5.5 Differentiating Between Flash Player and the Flex Framework;
5.6 Caching the Framework;
5.7 Understanding Application Domains;
5.8 Localization;
5.9 Summary;
Chapter 6: Managing Layout;
6.1 Flex Layout Overview;
6.2 Making Fluid Interfaces;
6.3 Putting It All Together;
6.4 Summary;
Chapter 7: Working with UI Components;
7.1 Understanding UI Components;
7.2 Buttons;
7.3 Value Selectors;
7.4 Text Components;
7.5 List-Based Controls;
7.6 Pop-Up Controls;
7.7 Navigators;
7.8 Control Bars;
7.9 Summary;
Chapter 8: Customizing Application Appearance;
8.1 Using Styles;
8.2 Skinning Components;
8.3 Customizing the Preloader;
8.4 Themes;
8.5 Runtime CSS;
8.6 Summary;
Chapter 9: Application Components;
9.1 The Importance of Application Components;
9.2 MXML Component Basics;
9.3 Component Styles;
9.4 Summary;
Chapter 10: Framework Utilities and Advanced Component Concepts;
10.1 Tool Tips;
10.2 Pop Ups;
10.3 Cursor Management;
10.4 Drag-and-Drop;
10.5 Customizing List-Based Controls;
10.6 Focus Management and Keyboard Control;
10.7 Summary;
Chapter 11: Working with Media;
11.1 Overview;
11.2 Adding Media;
11.3 Working with the Different Media Types;
11.4 Summary;
Chapter 12: Managing State;
12.1 Creating States;
12.2 Applying States;
12.3 Defining States Based on Existing States;
12.4 Adding and Removing Components;
12.5 Setting Properties;
12.6 Setting Styles;
12.7 Setting Event Handlers;
12.8 Using ActionScript to Define States;
12.9 Managing Object Creation Policies (Preloading Objects);
12.10 Handling State Events;
12.11 Understanding State Life Cycles;
12.12 When to Use States;
12.13 Summary;
Chapter 13: Using Effects and Transitions;
13.1 Using Effects;
13.2 Creating Custom Effects;
13.3 Using Transitions;
13.4 Creating Custom Transitions;
13.5 Summary;
Chapter 14: Working with Data;
14.1 Using Data Models;
14.2 Data Binding;
14.3 Enabling Data Binding for Custom Classes;
14.4 Data Binding Examples;
14.5 Building Data Binding Proxies;
14.6 Summary;
Chapter 15: Validating and Formatting Data;
15.1 Validating User Input;
15.2 Formatting Data;
15.3 Summary;
Chapter 16: Client Data Communication;
16.1 Local Connections;
16.2 Persistent Data;
16.3 Communicating with the Host Application;
16.4 Summary;
Chapter 17: Remote Data Communication;
17.1 Understanding Strategies for Data Communication;
17.2 Working with Request/Response Data Communication;
17.3 Web Services;
17.4 Real-Time/Socket Connection;
17.5 File Upload/Download;
17.6 Summary;
Chapter 18: Application Debugging;
18.1 The Flash Debug Player;
18.2 Using FDB;
18.3 Debugging with Flex Builder;
18.4 Remote Debugging;
18.5 Logging Using trace() Within an Application;
18.6 The Logging Framework;
18.7 Debugging Remote Data;
18.8 Summary;
Chapter 19: Building Custom Components;
19.1 Component Framework Overview;
19.2 Component Life Cycle;
19.3 Component Implementation;
19.4 Adding Custom Properties and Events;
19.5 Adding Styling Support;
19.6 Summary;
Chapter 20: Embedding Flex Applications in a Web Browser;
20.1 Embedding a Flex Application in HTML;
20.2 Integrating with Browser Buttons and Deep Linking;
20.3 Flash Player Security;
20.4 Using Runtime Shared Libraries;
20.5 Summary;
Chapter 21: Building AIR Applications;
21.1 Understanding AIR;
21.2 Building AIR Applications;
21.3 Working with AIR Features;
21.4 Distributing AIR Applications;
21.5 Summary;
Chapter 22: Building a Flex Application;
22.1 Introducing the Sample Application;
22.2 Utilizing Best Practices;
22.3 Using Blueprints and Microarchitectures;
22.4 Abstracting Common Patterns;
22.5 Summary;

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 3 Customer Reviews
  • Posted July 9, 2009

    Programming Flex 3 Reader Reviews

    The book Flex 3 Programming does not focus only on Flex Framework programming. It also presents how to configure Flex Builder to Flex. The book contains 22 chapters, which take in a very professional way through the whole process of creating applications. The book is compendium of knowledge about the framework. The Flex 3 Programming explains very well the basics, as well as professional diagrams and helps to fill up the gaps on issues. The issues are prepared very carefully. The chapter 12 Managing State is a good example.. In the book there are only micro examples, it does not focus on the process of building a specific applications, because it was not the intention of authors. In my opinion only Chapter 11 of this book perhaps should be more developed.

    The book Flex 3 Programming is a bestseller. However, I would not start my journey with Flex with this book. It does not teach programming in Flex, but it will be helpful to fill up the gaps on some issues. This book is for people who want to train and improve the work with Flex projects. Certainly it does not contain the exact solutions that have carried through the process of building applications. I consider the book Flex 3 Programming as very well. Table of contents will tell you whether this book is for you or not.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 31, 2010

    No text was provided for this review.

  • Anonymous

    Posted April 1, 2010

    No text was provided for this review.

Sort by: Showing all of 3 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)