(0) items

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

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



Pub. Date:
Oreilly & Associates Inc
List Price: $54.99

Buy New Book

In Stock Usually Ships in 24-48 Hours



Rent Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

More New and Used
from Private Sellers
Starting at $1.09

Questions About This Book?

What version or edition is this?

This is the edition with a publication date of 4/1/2007.

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any CDs, lab manuals, study guides, etc.
  • The eBook copy of this book is not guaranteed to include any supplemental materials. Typically only the book itself is included.


Programming Macromedia Flex Framework discusses the Flex framework in context. The authors introduce features with practical and useful examples that tell the reader not only how, but also the reasons why to use a particular feature, when to use it, and when not to. This book is written for development professionals. While the book does not assume the audience has worked with Flash technologies previously, readers will benefit from the book most if they have previously built Web-based, n- tiered applications. This book is part of the official Adobe Developer Library series.

Author Biography

Chafic Kazoun is the founder and Chief Software Architect at Atellis.

Table of Contents

Forewordp. xi
Prefacep. xxi
Introducing Flexp. 1
Understanding Flex Application Technologiesp. 1
Using Flex Elementsp. 6
Working with Data Services (Loading Data at Runtime)p. 7
Understanding the Differences Between Traditional (HTML) and Flex Web Applicationsp. 9
Understanding How Flex Applications Workp. 10
Understanding Flex and Flash Authoringp. 11
Understanding Flex 1.5 and Flex 2p. 12
Summaryp. 12
Building Applications with the Flex Frameworkp. 13
Using Flex Tool Setsp. 13
Creating Projectsp. 15
Building Applicationsp. 19
Deploying Applicationsp. 31
Flash Player Securityp. 31
Understanding HTML Wrappersp. 33
Using SWFObjectp. 34
Using Runtime Shared Librariesp. 35
Summaryp. 42
MXMLp. 43
Understanding MXML Syntax and Structurep. 43
Making MXML Interactivep. 50
Summaryp. 52
ActionScriptp. 53
Using ActionScriptp. 54
MXML and ActionScript Correlationsp. 57
Understanding ActionScript Syntaxp. 58
Variables and Propertiesp. 61
Inheritancep. 72
Interfacesp. 73
Handling Eventsp. 74
Error Handlingp. 76
Using XMLp. 78
Reflectionp. 82
Summaryp. 85
Framework Fundamentalsp. 86
Understanding the Flex Application Life Cyclep. 86
Differentiating Between Flash Player and Frameworkp. 88
Bootstrapping Flex Applicationsp. 89
Understanding Application Domainsp. 92
Understanding the Preloaderp. 94
Summaryp. 95
Managing Layoutp. 96
Flex Layout Overviewp. 96
Making Fluid Interfacesp. 116
Putting It All Togetherp. 117
Summaryp. 120
Working with UI Componentsp. 121
Understanding UI Componentsp. 122
Buttonsp. 128
Value Selectorsp. 129
Text Componentsp. 130
List-Based Controlsp. 131
Pop-Up Controlsp. 140
Navigatorsp. 143
Control Barsp. 147
Summaryp. 149
Framework Utilities and Advanced Component Conceptsp. 150
Tool Tipsp. 150
Pop-Upsp. 156
Cursor Managementp. 162
Drag and Dropp. 164
Customizing List-Based Controlsp. 172
Focus Management and Keyboard Controlp. 183
Summaryp. 188
Working with Mediap. 189
Adding Mediap. 191
Working with the Different Media Typesp. 197
Summaryp. 210
Managing Statep. 211
Creating Statesp. 211
Applying Statesp. 212
Defining States Based on Existing Statesp. 213
Adding and Removing Componentsp. 214
Setting Propertiesp. 216
Setting Stylesp. 217
Setting Event Handlersp. 218
Using ActionScript to Define Statesp. 218
Managing Object Creation Policies (Preloading Objects)p. 228
Handling State Eventsp. 230
When to Use Statesp. 231
Summaryp. 231
Using Effects and Transitionsp. 232
Using Effectsp. 232
Creating Custom Effectsp. 244
Using Transitionsp. 251
Creating Custom Transitionsp. 256
Summaryp. 257
Working with Datap. 258
Using Data Modelsp. 258
Data Bindingp. 268
Enabling Data Binding for Custom Classesp. 277
Data Binding Examplesp. 280
Building Data Binding Proxiesp. 284
Summaryp. 287
Validating and Formatting Datap. 288
Validating User Inputp. 288
Formatting Datap. 308
Summaryp. 314
Customizing Application Appearancep. 315
Using Stylesp. 316
Skinning Componentsp. 333
Customizing the Preloaderp. 344
Themesp. 348
Runtime CSSp. 351
Summaryp. 354
Client Data Communicationp. 355
Local Connectionsp. 356
Persistent Datap. 360
Communicating with the Host Applicationp. 374
Summaryp. 379
Remote Data Communicationp. 380
Understanding Strategies for Data Communicationp. 381
Working with Request/Response Data Communicationp. 382
Web Servicesp. 395
Real-Time/Socket Connectionp. 406
File Upload/Downloadp. 407
Summaryp. 408
Application Debuggingp. 409
The Flash Debug Playerp. 409
Using FDBp. 413
Debugging with Flex Builder 2p. 414
Remote Debuggingp. 418
Logging Using trace() Within an Applicationp. 419
The Logging Frameworkp. 421
Debugging Remote Datap. 425
Summaryp. 426
Application Componentsp. 427
The Importance of Application Componentsp. 428
MXML Component Basicsp. 429
Component Stylesp. 440
Summaryp. 443
Building Custom Componentsp. 444
Component Framework Overviewp. 444
Component Life Cyclep. 446
Component Implementationp. 449
Adding Custom Properties and Eventsp. 457
Adding Styling Supportp. 460
Summaryp. 462
Indexp. 463
Table of Contents provided by Ingram. All Rights Reserved.

Please wait while the item is added to your cart...