Adobe Flex 4: Training from the Source, Volume 1

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

The self paced training offered in "Adobe Flex 4, Training From The Source" is outstanding. It offers a clear and concise introduction to Flex programming concepts with extensive hands-on exercises. Even a seasoned developer like myself has found it informative and the pace of learning is adequate to keep me from getting bored.

Author(s): Michael Labriola, Jeff Tapper, Matthew Boles
Edition: 1 Pap/Cdr
Publisher: Adobe Press
Year: 2010

Language: English
Pages: 504

Contents......Page 7
Foreword......Page 11
Introduction......Page 13
LESSON 1 Understanding Rich Internet Applications......Page 26
The Evolution of Computer Applications......Page 27
The Break from Page-Based Architecture......Page 29
The Advantages of Rich Internet Applications......Page 30
RIA Technologies......Page 31
LESSON 2 Getting Started......Page 40
Creating a Project and an MXML Application......Page 41
Understanding the Flash Builder Workbench......Page 47
Running Your Application......Page 50
Exploring the Flash Builder Debugger......Page 55
Getting Ready for the Next Lessons......Page 63
LESSON 3 Laying Out the Interface......Page 68
Learning About Layouts......Page 69
Laying Out the E-Commerce Application......Page 73
Working with Constraint-Based Layouts......Page 81
Working with View States......Page 86
Refactoring......Page 93
LESSON 4 Using Simple Controls......Page 100
Introducing Simple Controls......Page 101
Displaying Images......Page 102
Building a Detail View......Page 106
Using Data Binding to Link a Data Structure to a Simple Control......Page 109
Using a Form Layout Container to Lay Out Simple Controls......Page 111
LESSON 5 Handling Events......Page 116
Understanding Event Handling......Page 117
Handling System Events......Page 127
LESSON 6 Using Remote XML Data......Page 134
Using Embedded XML......Page 135
Using XML Loaded at Runtime......Page 140
Retrieving XML Data via HTTPService......Page 144
Searching XML with E4X......Page 147
Using Dynamic XML Data......Page 154
Using the XMLListCollection in a Flex Control......Page 158
LESSON 7 Creating Classes......Page 162
Building a Value Object......Page 163
Building a Method to Create an Object......Page 170
Building Shopping Cart Classes......Page 173
Manipulating Shopping Cart Data......Page 179
LESSON 8 Using Data Binding and Collections......Page 190
Examining Data Binding......Page 191
Being the Compiler......Page 197
Using ArrayCollections......Page 202
Refactoring ShoppingCartItem......Page 223
LESSON 9 Breaking the Application into Components......Page 226
Introducing MXML Components......Page 227
Splitting Off the ShoppingView Component......Page 233
Breaking Out a ProductItem Component......Page 240
Creating Components to Manage Loading the Data......Page 249
LESSON 10 Using DataGroups and Lists......Page 260
Using Lists......Page 261
Using DataGroups......Page 264
Virtualization with Lists......Page 274
Displaying Grocery Products Based on Category Selection......Page 276
LESSON 11 Creating and Dispatching Events......Page 280
Understanding the Benefits of Loose Coupling......Page 281
Dispatching Events......Page 282
Declaring Events for a Component......Page 286
Identifying the Need for Custom Event Classes......Page 288
Building and Using the UserAcknowledgeEvent......Page 289
Understanding Event Flow and Event Bubbling......Page 293
Creating and Using the ProductEvent Class......Page 299
LESSON 12 Using DataGrids and Item Renderers......Page 310
Introducing DataGrids and Item Renderers......Page 311
Displaying the ShoppingCart with a DataGrid......Page 312
Using the AdvancedDataGrid......Page 325
LESSON 13 Using Drag and Drop......Page 350
Introducing the Drag and Drop Manager......Page 351
Dragging and Dropping Between Two DataGrids......Page 352
Dragging and Dropping Between a DataGrid and a List......Page 356
Using a Non-Drag-Enabled Component in a Drag-and-Drop Operation......Page 360
Dragging a Grocery Item to the Shopping Cart......Page 366
LESSON 14 Implementing Navigation......Page 374
Introducing Navigation......Page 375
Creating the Checkout Process as a ViewStack......Page 377
Integrating CheckoutView into the Application......Page 382
LESSON 15 Using Formatters and Validators......Page 388
Introducing Formatters and Validators......Page 389
Using Formatter Classes......Page 391
Examining Two-Way Bindings......Page 394
Using Validator Classes......Page 395
LESSON 16 Customizing a Flex Application with Styles......Page 402
Cleaning Up the Appearance......Page 403
Applying Styles......Page 404
Changing CSS at Runtime......Page 423
LESSON 17 Customizing a Flex Application with Skins......Page 428
Understanding the Role of Skins in a Spark Component......Page 429
The Relationship between Skins and States......Page 433
Creating a Skin for the Application......Page 442
LESSON 18 Creating Custom ActionScript Components......Page 448
Building Components Can Be Complex......Page 449
Understanding Flex Components......Page 450
Why Make Components?......Page 451
Defining a Component......Page 453
Creating the Visuals......Page 460
Adding Functionality to the Component......Page 467
Creating a Renderer for the Skin......Page 478
Software Installation......Page 482
Minimum System Requirements......Page 481
Importing Projects......Page 484
A......Page 489
B......Page 490
C......Page 491
D......Page 492
E......Page 494
F......Page 495
I......Page 496
L......Page 497
M......Page 498
P......Page 499
S......Page 500
T......Page 502
V......Page 503
Z......Page 504