THE ESSENTIAL GUIDE TO FLEX 2 WITH ACTIONSCRIPT 3.0
CONTENTS CHAPTER 1: INTRODUCING RIAS AND INSTALLING FLEX BUILDER 2 UNDERSTANDING THE ACTIONSCRIPT 3 0/FLEX 2 ENVIRONMENT THINKING RIA FLEX BUILDER 2 AND ECLIPSE INSTALLING FLEX BUILDER 2 INSTALLING THE COLDFUSION EXTENSIONS FOR FLEX BUILDER 2 INSTALLING FLEX DATA SERVICES EXPRESS SUMMARY CHAPTER 2: INTRODUCING FLEX AND FLEX BUILDER 2 WEB DESIGN AND FLEX THE FLEX APPLICATION FRAMEWORK, PART BY PART MXML ACTIONSCRIPT 3 0 FLEX DATA SERVICES THE FLEX APPLICATION FRAMEWORK GOAL: RAPID DEVELOPMENT FLEX AND THE FLEX BUILDER ENVIRONMENT CREATING YOUR FIRST FLEX PROJECT WORKING IN SOURCE VIEW WORKING IN DESIGN VIEW WHY FLEX? CHAPTER 3: INTRODUCING ACTIONSCRIPT 3 0 CREATING AN ACTIONSCRIPT 3 0 PROJECT OBJECT-ORIENTED PROGRAMMING CONCEPTS UNDERSTANDING WHAT A CLASS FILE IS INHERITANCE PACKAGES ACTIONSCRIPT 3 0 LANGUAGE REFERENCE OBJECT-ORIENTED SYSTEM DESIGN YOUR FIRST CLASS FILES UNDERSTANDING THE CODE GIVING THE CLASS FILE FUNCTIONALITY COMMENTS USING THE TRACE() METHOD ESCAPE SEQUENCE COMBINING MXML AND ACTIONSCRIPT 3 0 LAYOUT CONTAINERS ADDING CONTROLS BINDING CONTROLS ADDING ACTIONSCRIPT CODE ACTIONSCRIPT CONSTRUCTS VARIABLES NAMING VARIABLES ASSIGNING A VALUE FUNCTIONS PASSING PARAMETERS HANDLING EVENTS REUSABILITY CHAPTER 4: CONTAINERS AND COMPONENTS CREATING A PROJECT MAIN APPLICATION FILE BUILDING WITHIN THE MAIN CONTAINER DEBUGGING IN FLEX BUILDER 2 USING CONTAINERS DATA BINDING BINDING WITH FLEX BINDING WITH ACTIONSCRIPT COMPONENTS COMPONENT PLACEMENT CREATING THE COMPONENT CALLING COMPONENTS RECEIVING PARAMETERS FROM A COMPONENT CLEANING UP A PROJECT CONTENTS CHAPTER 5: NAVIGATION CONTAINERS WORKING WITH NAVIGATION CONTAINERS VIEWSTACK NAVIGATION CONTAINER THE LINKBAR AND TABBAR CONTROLS ACCORDION NAVIGATION CONTAINER TABNAVIGATOR NAVIGATION CONTAINER ADDING ANOTHER CONTAINER CHAPTER 6: FLEX AND XML DATA SOURCE EVENTS THE EVENT OBJECT XML: A VERY BRIEF INTRODUCTION USING XML IN FLEX THE MODEL TAG WORKING WITH AN EXTERNAL XML FILE USING THE HTTPSERVICE TAG DISPLAYING DATA XML AND ACTIONSCRIPT WHEN GOOD CODE GOES BAD FLASH PLAYER SECURITY INTRODUCING E4X USING THE DATAGRID CONTROL MODIFYING DATAGRID COLUMNS CHANGING DATE FORMAT EDITING AND RENDERING DATA APPLYING THE DATAGRID CONTAINER CHAPTER 7: STATES UNDERSTANDING STATES CHANGING THE STATE STATES AND CODE ROLLOVERS AND STATES TRANSITIONS BUILDING THE CONTAINER BUILDING THE STATES CREATING TRANSITIONS CONTENTS CHAPTER 8: CASE STUDY: PART 1 THE CASE STUDY: A BOOK PUBLISHER’S WEBSITE CREATING THE PROJECT ENVIRONMENT STARTING TO BUILD THE STRUCTURE CREATING THE COMPONENTS BOOKHOME COMPONENT COMMENTS COMPONENT BOOKCOVERS COMPONENT ASSEMBLING THE COMPONENTS BOOKCART COMPONENT FLEX AND CSS CSS: THE BASICS WORKING WITH CSS IN FLEX CHAPTER 9: THE REPEATER COMPONENT UNDERSTANDING THE REPEATER COMPONENT PASSING DATA IN A REPEATER COMPONENT USING XML DATA CHANGING COMPONENT PROPERTIES CHAPTER 10: CASE STUDY: PART 2 SETUP CODING THE APPLICATION CONNECTING THE DATA SOURCE TESTING YOUR CODE HANDLING THE BOOK COVER IMAGES CHANGING STATES FINISHING THE SHOPPING CART CREATING A CLASS FOR A CUSTOM EVENT CUSTOMIZING YOUR CLASS PUTTING THE PIECES ALL TOGETHER THE TILELIST COMPONENT CHAPTER 11: DRAG AND DROP UNDERSTAND THE DRAG-AND-DROP CONCEPTS DRAGGING TO A DATAGRID DRAGGING TO A LIST CONTROL NONENHANCED DRAG AND DROP CONTENTS CHAPTER 12: FLEX AND COLDFUSION INTRODUCING COLDFUSION INSTALLING A DATA SOURCE CONNECTING FLEX AND COLDFUSION DISSECTING AND MODIFYING YOUR APPLICATION VARIATIONS ON A THEME CONFIGURING FOR COLDFUSION CHAPTER 13: CHARTING UNDERSTAND THE FLEX CHARTING COMPONENTS USING THE PIECHART COMPONENT USING THE COLUMNCHART COMPONENT ANIMATING THE CHART USING THE BARCHART COMPONENT CHAPTER 14: PRINTING THE PRINTING PROCESS CREATING A SEPARATE PRINT CONTAINER PRINTING AND COMPONENTS CHAPTER 15: UNFINISHED SYMPHONY CONCLUSION