xiv
Contents
Chapter 11: Using Cascading Style Sheets....................... 341
About Cascading Style Sheets ............................................................................................341
What Is a Style Sheet? .......................................................................................................343
Using Inline Style Declarations ..........................................................................................344
Declaring Style Sheets with <fx:Style> ...............................................................................345
Using Style Selectors .........................................................................................................346
Using type selectors .................................................................................................346
Using descendant selectors ......................................................................................350
Using style name selectors .......................................................................................351
Using ID selectors ...................................................................................................352
Using the global selector .........................................................................................352
Using Embedded Style Sheets ...........................................................................................353
Using External Style Sheets ...............................................................................................356
Creating a blank style sheet .....................................................................................356
Exporting existing styles ..........................................................................................359
Using Compiled Style Sheets .............................................................................................363
Compiling style sheets .............................................................................................363
Loading compiled style sheets .................................................................................363
Controlling Styles with ActionScript .................................................................................366
Setting and getting style information .......................................................................366
Modifying style selectors at runtime ........................................................................367
Summary ..........................................................................................................................370
Chapter 12: Controlling Animation and
Working with Drag and Drop................................. 371
Using Effects .....................................................................................................................372
Declaring and playing effect classes .........................................................................373
Declaring effects in ActionScript ..............................................................................375
Using the new Spark effects .....................................................................................377
Using composite effects ...........................................................................................383
Using easing classes .................................................................................................387
Using Drag-and-Drop Operations .....................................................................................388
Implementing drag-and-drop with List controls ......................................................389
Implementing custom drag-and-drop operations ....................................................391
Summary ..........................................................................................................................398
Chapter 13: Managing View States............................. 399
Understanding View States ................................................................................................400
Defining View States in Design View .................................................................................401
Creating a new state ................................................................................................401
Defining a view state’s overrides ..............................................................................404
Switching View States at Runtime .....................................................................................406
Declaring View States in MXML ........................................................................................407
Adding and removing components ..........................................................................408
Overriding properties, styles, and event handlers ....................................................409
02_488959-ftoc.indd xiv02_488959-ftoc.indd xiv 3/5/10 2:17 PM3/5/10 2:17 PM