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

  • ISBN13:


  • ISBN10:


  • Format: Paperback
  • Copyright: 2007-04-01
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $54.99 Save up to $11.10
  • Buy New
    Add to Cart Free Shipping


Supplemental Materials

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 access cards, study guides, lab manuals, CDs, etc.
  • The eBook copy of this book is not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.


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.

Rewards Program

Write a Review