What is included with this book?
Foreword | p. xi |
Preface | p. xxi |
Introducing Flex | p. 1 |
Understanding Flex Application Technologies | p. 1 |
Using Flex Elements | p. 6 |
Working with Data Services (Loading Data at Runtime) | p. 7 |
Understanding the Differences Between Traditional (HTML) and Flex Web Applications | p. 9 |
Understanding How Flex Applications Work | p. 10 |
Understanding Flex and Flash Authoring | p. 11 |
Understanding Flex 1.5 and Flex 2 | p. 12 |
Summary | p. 12 |
Building Applications with the Flex Framework | p. 13 |
Using Flex Tool Sets | p. 13 |
Creating Projects | p. 15 |
Building Applications | p. 19 |
Deploying Applications | p. 31 |
Flash Player Security | p. 31 |
Understanding HTML Wrappers | p. 33 |
Using SWFObject | p. 34 |
Using Runtime Shared Libraries | p. 35 |
Summary | p. 42 |
MXML | p. 43 |
Understanding MXML Syntax and Structure | p. 43 |
Making MXML Interactive | p. 50 |
Summary | p. 52 |
ActionScript | p. 53 |
Using ActionScript | p. 54 |
MXML and ActionScript Correlations | p. 57 |
Understanding ActionScript Syntax | p. 58 |
Variables and Properties | p. 61 |
Inheritance | p. 72 |
Interfaces | p. 73 |
Handling Events | p. 74 |
Error Handling | p. 76 |
Using XML | p. 78 |
Reflection | p. 82 |
Summary | p. 85 |
Framework Fundamentals | p. 86 |
Understanding the Flex Application Life Cycle | p. 86 |
Differentiating Between Flash Player and Framework | p. 88 |
Bootstrapping Flex Applications | p. 89 |
Understanding Application Domains | p. 92 |
Understanding the Preloader | p. 94 |
Summary | p. 95 |
Managing Layout | p. 96 |
Flex Layout Overview | p. 96 |
Making Fluid Interfaces | p. 116 |
Putting It All Together | p. 117 |
Summary | p. 120 |
Working with UI Components | p. 121 |
Understanding UI Components | p. 122 |
Buttons | p. 128 |
Value Selectors | p. 129 |
Text Components | p. 130 |
List-Based Controls | p. 131 |
Pop-Up Controls | p. 140 |
Navigators | p. 143 |
Control Bars | p. 147 |
Summary | p. 149 |
Framework Utilities and Advanced Component Concepts | p. 150 |
Tool Tips | p. 150 |
Pop-Ups | p. 156 |
Cursor Management | p. 162 |
Drag and Drop | p. 164 |
Customizing List-Based Controls | p. 172 |
Focus Management and Keyboard Control | p. 183 |
Summary | p. 188 |
Working with Media | p. 189 |
Adding Media | p. 191 |
Working with the Different Media Types | p. 197 |
Summary | p. 210 |
Managing State | p. 211 |
Creating States | p. 211 |
Applying States | p. 212 |
Defining States Based on Existing States | p. 213 |
Adding and Removing Components | p. 214 |
Setting Properties | p. 216 |
Setting Styles | p. 217 |
Setting Event Handlers | p. 218 |
Using ActionScript to Define States | p. 218 |
Managing Object Creation Policies (Preloading Objects) | p. 228 |
Handling State Events | p. 230 |
When to Use States | p. 231 |
Summary | p. 231 |
Using Effects and Transitions | p. 232 |
Using Effects | p. 232 |
Creating Custom Effects | p. 244 |
Using Transitions | p. 251 |
Creating Custom Transitions | p. 256 |
Summary | p. 257 |
Working with Data | p. 258 |
Using Data Models | p. 258 |
Data Binding | p. 268 |
Enabling Data Binding for Custom Classes | p. 277 |
Data Binding Examples | p. 280 |
Building Data Binding Proxies | p. 284 |
Summary | p. 287 |
Validating and Formatting Data | p. 288 |
Validating User Input | p. 288 |
Formatting Data | p. 308 |
Summary | p. 314 |
Customizing Application Appearance | p. 315 |
Using Styles | p. 316 |
Skinning Components | p. 333 |
Customizing the Preloader | p. 344 |
Themes | p. 348 |
Runtime CSS | p. 351 |
Summary | p. 354 |
Client Data Communication | p. 355 |
Local Connections | p. 356 |
Persistent Data | p. 360 |
Communicating with the Host Application | p. 374 |
Summary | p. 379 |
Remote Data Communication | p. 380 |
Understanding Strategies for Data Communication | p. 381 |
Working with Request/Response Data Communication | p. 382 |
Web Services | p. 395 |
Real-Time/Socket Connection | p. 406 |
File Upload/Download | p. 407 |
Summary | p. 408 |
Application Debugging | p. 409 |
The Flash Debug Player | p. 409 |
Using FDB | p. 413 |
Debugging with Flex Builder 2 | p. 414 |
Remote Debugging | p. 418 |
Logging Using trace() Within an Application | p. 419 |
The Logging Framework | p. 421 |
Debugging Remote Data | p. 425 |
Summary | p. 426 |
Application Components | p. 427 |
The Importance of Application Components | p. 428 |
MXML Component Basics | p. 429 |
Component Styles | p. 440 |
Summary | p. 443 |
Building Custom Components | p. 444 |
Component Framework Overview | p. 444 |
Component Life Cycle | p. 446 |
Component Implementation | p. 449 |
Adding Custom Properties and Events | p. 457 |
Adding Styling Support | p. 460 |
Summary | p. 462 |
Index | p. 463 |
Table of Contents provided by Ingram. All Rights Reserved. |