Macromedia Flash MXis the premier software for creating rich content for the Web and other media. Whether you're interested in developing complex Web applications, learning ActionScript, or mastering the new video capabilities in Flash MX, this book is filled with real-world insights and tutorials on every major Flash concept.
Flash MX Unleashedis the ultimate resource for anyone trying to take their Flash skills to the next level. It combines the knowledge and experience of some of the top Web developers in the market, providing countless examples and explanations of the powerful tools and topics within Flash such as XML integration, components, and ColdFusion integration.
1. What's New in Flash MX?
The New Timeline. Quick Start Templates. Backward Compatibility. Prebuilt Components. Product Integration. Dynamic Media. New ActionScript Editor. Dynamic Masks. Video Support. Accessibility.
Flash Is Vector Based. Interface. Flash MX Preferences. Keyboard Shortcuts. Changing the Workspace with the View Menu. Summary.
The Tools. Creating Custom Colors and Gradients. Tips for Creating Graphics in Flash. Graphic Techniques. Importing Bitmap Graphics. Working with Bitmaps.
The Timeline. Creating Animation in Flash. Changing Timeline Views.
An Overview of Graphic Symbols. An Overview of Button Symbols. Motion Tweening. Creating Interactivity with Buttons. The Movie Clip. Nested and Compound Animation. The Library.
Adding Sound to Your Movie.
Masking Techniques. Loading a Movie. Preloaders.
Where to Find Publishing. Versatile Formats. Macromedia Flash Player 6 and the SWF File Format. Version Field. Sound Settings. Other Flash Tab Settings. Alternative File (JPEG, GIF, and PNG) Settings. HTML. Standalone Projectors. FS Commands. QuickTime Settings.
Controlling Speed. The Bouncing Ball. Integrating Digital Video in Flash MX. Creating QuickTime Movie Controls and a Custom QuickTime Skin.
Object-Oriented Scripting. ActionScript Object Model. Flash's Objects-Movie Clips. Properties. Variables. Methods. Functions. String Literals Versus Expressions. Addressing and Dot Syntax. Absolute Addressing. Relative Addressing. Addressing from Within Nested Movie Clips. ActionScript Structure. The Actions Panel. Normal Mode and Expert Mode. Importing and Exporting Scripts. Actions Panel Pop-up Menu.
Types of Data Types. The String Data Type. Manipulating Strings. The Number Data Type. Boolean Data Type. Null Data Type. Undefined Data Type. Array Data Type. Movieclip Data Type. Object Data Type. Variables.
Statement Syntax. Object Statements. Flow Modifiers.
Generating Random Values. Using If/Else Logic to Control the Movie Clip's Movement. Controlling Movie Clip Properties and Working with ActionClips. Duplicating Movie Clips.
Creating a Function. Running the Function. Using Parameters in Functions. Functions That Return Values. Nested Functions. Function Scope. Mapping to a Function. The global Object. Variables and Functions. Arguments. Functions Built in to Flash.
What Is an Array and How Does It Work? Deconstructing an Array. Creating an Array. Retrieving Information from an Array. Adding Elements to Arrays. Naming Array Elements. Removing Array Elements. Changing Elements in Arrays. Advanced Nested Arrays. Additional Array Methods. Sorting Arrays. Applied Example. Summary.
The History of Smart Clips. Introduction to Components. Setting Parameters. Built-in UI Components. Passing Information to and from ActionScript with Components. The Appearance of Components. Creating Components. The Downside to Components. Flash UI Component Resources.
What Is an Event Handler? ActionScript Handlers. Where to Write Handlers. Creating a Button. Movie Clip Handlers. Methods. Attach Movie and Methods. Event Handlers and the Prototype Object.
The Mouse Object. The Date Object. The Color Object. The Sound Object. The Math Object.
The Text Field Basics. ActionScripting Text Fields. Interfacing Text Fields with Outside Data.
Writing Proactive ActionScript. Naming Conventions. Identifying Bugs. Debugging from Remote Locations.
Creating Draggable Objects. Creating Interactivity with the Mouse. Creating Preloaders That Return Accurate Information. Creating Custom Scrollable Objects. Creating Dynamic and Draggable Masks.
Create the Basics First. Add Elements to the Game. Arrays in Games. Use External Files for Easily Updating Games. Save Games and High Scores. Final Words of Wisdom.
Formatting Dynamic Text with HTML Tags. Creating Scrolling Text. Sending a Form to an E-mail Account.
Components. Previous Integration Methods. Salsa. A Basic Account Management System. Debugging. Advancing Your Skills. Summary.
Getting Started. The Concept. Sending Data from Flash to ASP. Sending Data from ASP to Flash. Building a Working Model. Concept Check. Getting Started with Databases. Integrating with ASP and Microsoft Access. Working with Images and ASP. The Final Example. Summary of Concepts. Troubleshooting.
Why PHP and Flash? PHP Scripting for Dynamic Content. Your First PHP Script: Testing the Server. Exploring Optional Modules. PHP Fundamentals. Receiving Data from PHP to Flash. Sending Data from Flash to PHP (to Flash). Echo Valley Becomes a Wishing Well. Using MySQL. Further Reading.
Embedded Flash Movies. Web Content: Format Versus Origin. Serving Active Content. The Data Format for Flash Movies. How Flash Requests Data. How Flash Processes the Data It Receives. Configuring a Movie to Load Network Data. Sending Active Content to an Embedded Movie. Active Process Models. Implementation Issues.
Actions. Operators. Functions. Constants. Properties. Objects.
No-Cost Flash: FLASHtyper. Low-Cost Flash: SwiSH.