Macromedia Flash MX ActionScripting: Advanced Training from the Source |
By Derek Franklin, Jobe Makar |
| |
Publisher | : Peachpit Press |
Pub Date | : April 24, 2002 |
ISBN | : 0-201-77022-9 |
Pages | : 456 |
 | Copyright |
|  | CREDITS |
|  | Introduction |
| |  | WHAT YOU WILL LEARN |
| |  | MINIMUM SYSTEM REQUIREMENTS |
|
|  | Chapter 1. Introducing ActionScript |
| |  | WHY LEARN ACTIONSCRIPT? |
| |  | ACTIONSCRIPT ELEMENTS |
| |  | THE PLANNING PROCESS |
| |  | WRITING YOUR FIRST SCRIPT |
| |  | TESTING YOUR FIRST SCRIPT |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 2. Using Event Handlers |
| |  | WHAT EVENT HANDLERS DO |
| |  | CHOOSING THE RIGHT EVENT HANDLER |
| |  | USING MOUSE EVENTS |
| |  | MAKING THE MOST OF ATTACHING MOUSE EVENTS TO MOVIE CLIPS |
| |  | USING FRAME EVENTS |
| |  | USING CLIP EVENTS |
| |  | ORCHESTRATING MULTIPLE EVENTS |
| |  | UNDERSTANDING EVENT HANDLER METHODS |
| |  | USING EVENT HANDLER METHODS |
| |  | USING 'LISTENERS' |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 3. Understanding Target Paths |
| |  | UNDERSTANDING MULTIPLE TIMELINES |
| |  | TARGETING THE CURRENT MOVIE |
| |  | TARGETING THE MAIN MOVIE |
| |  | TARGETING A PARENT MOVIE |
| |  | TARGETING MOVIE CLIP INSTANCES |
| |  | TARGETING MOVIES ON LEVELS |
| |  | TARGETING MOVIE CLIP INSTANCES ON LEVELS |
| |  | UNDERSTANDING MULTIPLE IDENTITIES |
| |  | CREATING AND REFERENCING GLOBAL ELEMENTS |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 4. Understanding and Using Objects |
| |  | WHAT OBJECTS ARE AND WHY THEY'RE USEFUL |
| |  | OBJECT TYPES |
| |  | USING THE COLOR OBJECT |
| |  | USING THE KEY OBJECT TO ADD INTERACTIVITY |
| |  | WORKING WITH STRING AND SELECTION OBJECTS |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 5. Using Functions |
| |  | CREATING FUNCTIONS |
| |  | ADDING PARAMETERS TO FUNCTIONS |
| |  | USING LOCAL VARIABLES AND CREATING FUNCTIONS THAT RETURN RESULTS |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 6. Customizing Objects |
| |  | UNDERSTANDING OBJECT MECHANICS |
| |  | DEFINING A CUSTOM CLASS AND CREATING INSTANCES OF THAT CLASS |
| |  | GENETICALLY PROGRAMMING AN OBJECT BY CUSTOMIZING ITS PROTOTYPE |
| |  | INSTANCE-LEVEL PROPERTIES |
| |  | CREATING SUBCLASSES |
| |  | CREATING CUSTOM METHODS FOR CUSTOM CLASSES |
| |  | WATCHING PROPERTIES |
| |  | ENHANCING EXISTING OBJECT METHODS |
| |  | DEFINING CUSTOM METHODS FOR PREBUILT OBJECTS |
| |  | REGISTERING CLASSES |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 7. Using Dynamic Data |
| |  | CREATING VARIABLES |
| |  | CREATING ARRAYS |
| |  | CREATING DYNAMIC TEXT FIELDS AND RETRIEVING INFORMATION |
| |  | RETRIEVING THE DATA |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 8. Manipulating Data |
| |  | DATA TYPES |
| |  | BUILDING EXPRESSIONS |
| |  | OPERATORS |
| |  | MANIPULATING NUMERICAL DATA USING MATH |
| |  | MANIPULATING STRINGS |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 9. Using Conditional Logic |
| |  | CONTROLLING A SCRIPT'S FLOW |
| |  | DETERMINING CONDITIONS |
| |  | REACTING TO MULTIPLE CONDITIONS |
| |  | DEFINING A BOUNDARY |
| |  | TURNING POWER ON/OFF |
| |  | REACTING TO USER INTERACTION |
| |  | DETECTING COLLISIONS |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 10. Automating Scripts with Loops |
| |  | WHY LOOPS ARE USED |
| |  | TYPES OF LOOPS |
| |  | WRITING AND UNDERSTANDING LOOP CONDITIONS |
| |  | NESTED LOOPS |
| |  | LOOP EXCEPTIONS |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 11. Getting Data In and Out of Flash |
| |  | UNDERSTANDING DATA SOURCES AND DATA FORMATS |
| |  | GET VS. POST |
| |  | USING THE LOADVARS OBJECT |
| |  | USING SHARED OBJECTS |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 12. Using XML with Flash |
| |  | LEARNING XML BASICS |
| |  | USING THE XML OBJECT |
| |  | INTRODUCING SOCKET SERVERS |
| |  | USING THE XMLSOCKET OBJECT |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 13. Validating and Formatting Data |
| |  | THE LOGIC BEHIND VALIDATING DATA |
| |  | USING VALIDATION ROUTINES |
| |  | HANDLING ERRORS |
| |  | VALIDATING STRINGS |
| |  | VALIDATING SEQUENCES |
| |  | VALIDATING AGAINST A LIST OF CHOICES |
| |  | VALIDATING NUMBERS |
| |  | DYNAMIC TEXT FORMATTING WITH HTML |
| |  | CREATING AND CONTROLLING TEXT FIELDS WITH ACTIONSCRIPT |
| |  | USING TEXTFORMAT OBJECTS |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 14. Controlling Movie Clips Dynamically |
| |  | CREATING MOVIE CLIP INSTANCES DYNAMICALLY |
| |  | USING ATTACHMOVIE() |
| |  | BUILDING CONTINUOUS-FEEDBACK BUTTONS |
| |  | USING ACTIONSCRIPT TO DYNAMICALLY DRAW LINES |
| |  | USING THE DRAW METHODS |
| |  | CREATING FILLED SHAPES DYNAMICALLY |
| |  | Z-SORTING MOVIE CLIP INSTANCES |
| |  | DRAGGING AND DROPPING MOVIE CLIP INSTANCES |
| |  | REMOVING DYNAMICALLY CREATED CONTENT |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 15. Time- and Frame-Based Dynamism |
| |  | THE USE OF TIME IN FLASH |
| |  | DETERMINING CURRENT DATE AND TIME |
| |  | DETERMINING THE PASSAGE OF TIME |
| |  | CONTROLLING THE PLAYBACK SPEED AND DIRECTION OF A TIMELINE |
| |  | TRACKING PLAYBACK AND DOWNLOADING PROGRESSION |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 16. Scripting for Sound |
| |  | CONTROLLING SOUND WITH ACTIONSCRIPT |
| |  | CREATING A SOUND OBJECT |
| |  | DRAGGING A MOVIE CLIP INSTANCE WITHIN A BOUNDARY |
| |  | CONTROLLING VOLUME |
| |  | CONTROLLING PANNING |
| |  | ATTACHING SOUNDS AND CONTROLLING SOUND PLAYBACK |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Chapter 17. Loading External Assets |
| |  | WHAT YOU WILL LEARN |
| |  | THE INS AND OUTS OF LOADING EXTERNAL ASSETS |
| |  | LOADING MOVIES INTO A TARGET |
| |  | LOADING JPGS DYNAMICALLY |
| |  | CREATING AN INTERACTIVE PLACEHOLDER |
| |  | LOADING MOVIES INTO A LEVEL |
| |  | CONTROLLING A MOVIE ON A LEVEL |
| |  | LOADING MP3S DYNAMICALLY |
| |  | REACTING TO DYNAMICALLY LOADED MP3S |
| |  | WHAT YOU HAVE LEARNED |
|
|  | Appendix A. Resources |
| |  | derekfranklin.com |
| |  | electrotank.com |
| |  | Flashkit |
| |  | We're Here |
| |  | Ultrashock |
| |  | PocketpcFlash.Net |
| |  | MotionCulture |
| |  | Moock.org |
|