|
|
|
Copyright
|
|
|
|
About the Author
|
|
|
|
|
About the Contributing Author
|
|
|
|
Acknowledgments
|
|
|
|
We Want to Hear from You!
|
|
|
|
Reader Services
|
|
|
|
Introduction
|
|
|
|
|
What's New in Studio 8?
|
|
|
|
|
Who Should Read This Book?
|
|
|
|
|
How to Use This Book
|
|
|
|
|
Conventions Used in This Book
|
|
|
|
Part I: Getting Started with Macromedia Studio 8
|
|
|
|
|
Chapter 1. Getting Ready to RollPlanning and Configuring
|
|
|
|
|
Planning and Designing Your Site
|
|
|
|
|
Choosing Your Tools
|
|
|
|
|
Streamlining Your Development
|
|
|
|
|
Supplemental Software
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesMaintaining Security Patches on Your Web Server Applications
|
|
|
|
|
Chapter 2. Getting Comfortable with the Studio 8 Environment
|
|
|
|
|
Studio 8: Common Application Elements
|
|
|
|
|
Main Menu and Toolbar
|
|
|
|
|
Panels
|
|
|
|
|
Property Inspector
|
|
|
|
|
Tools Panel
|
|
|
|
|
Tools
|
|
|
|
|
Working with Text
|
|
|
|
|
Character and Paragraph Attributes
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesFamiliarizing Yourself with Panel Functionality and Customizing Your Workspace
|
|
|
|
Part II: Fireworks 8
|
|
|
|
|
Chapter 3. Introducing Fireworks 8
|
|
|
|
|
What's New in Fireworks 8
|
|
|
|
|
Fireworks 8 Environment
|
|
|
|
|
Document Window
|
|
|
|
|
Tools Unique to Fireworks
|
|
|
|
|
Property Inspector
|
|
|
|
|
Menu Bar
|
|
|
|
|
Fireworks Panels
|
|
|
|
|
Customization with Preferences
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesKnowing When and How Your Images Will Be Viewed
|
|
|
|
|
Chapter 4. Developing Graphics and Animations
|
|
|
|
|
Graphics As Objects
|
|
|
|
|
Layers
|
|
|
|
|
Frames
|
|
|
|
|
Layers and Frames
|
|
|
|
|
Simple Rollover
|
|
|
|
|
Swap Image Behavior
|
|
|
|
|
Navigation Bars with Four-State Buttons
|
|
|
|
|
Fireworks and Animation
|
|
|
|
|
Building an Animation
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesKnowing When to Create Animations with Fireworks
|
|
|
|
|
Chapter 5. Optimizing and Exporting Images
|
|
|
|
|
Optimization Fundamentals
|
|
|
|
|
File Types
|
|
|
|
|
Using the Optimize Panel
|
|
|
|
|
Exporting Fireworks Images
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesSaving and Versioning Your PNG Files
|
|
|
|
|
Chapter 6. Automating and Extending Fireworks
|
|
|
|
|
Automating Tasks
|
|
|
|
|
Creating Custom Commands with the History Panel
|
|
|
|
|
Extending Fireworks
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesKnowing When to Use Batch Processing
|
|
|
|
|
Chapter 7. Putting It All Together: The Images and Page Layout for Retro's Cycles
|
|
|
|
|
Creating the Base Document
|
|
|
|
|
Creating a Stylized Image
|
|
|
|
|
Adding Text to the Template
|
|
|
|
|
Creating the Web Elements
|
|
|
|
|
Exporting the Images
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesCreating Web Pages in Fireworks Versus Dreamweaver
|
|
|
|
Part III: Flash 8
|
|
|
|
|
Chapter 8. Introducing Flash 8
|
|
|
|
|
What Is Flash?
|
|
|
|
|
What's New in Flash
|
|
|
|
|
Workspace Layout
|
|
|
|
|
Property Inspector
|
|
|
|
|
Panels
|
|
|
|
|
Setting Document Attributes
|
|
|
|
|
The Timeline
|
|
|
|
|
Tools
|
|
|
|
|
The Library
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesPractice Makes Perfect
|
|
|
|
|
Chapter 9. Working with Vector Artwork, Bitmaps, and Static Text
|
|
|
|
|
Understanding Bitmap and Vector Graphics
|
|
|
|
|
Working with Bitmaps
|
|
|
|
|
Working with Vector Graphics
|
|
|
|
|
Editing and Adjusting Vector Shapes
|
|
|
|
|
Working with Text
|
|
|
|
|
Using Layout Aids
|
|
|
|
|
Creating a Mask
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesGetting to Know the Tools
|
|
|
|
|
Chapter 10. Animation Basics
|
|
|
|
|
Preparing Your Content For Animation
|
|
|
|
|
Understanding Symbols
|
|
|
|
|
Creating Master Symbols
|
|
|
|
|
Editing Master Symbols
|
|
|
|
|
Symbol Instances
|
|
|
|
|
Animating In Flash
|
|
|
|
|
Timeline Effects
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesPlanning Your Content And Animation
|
|
|
|
|
Chapter 11. Introducing ActionScript
|
|
|
|
|
What Is ActionScript?
|
|
|
|
|
Controlling the Timeline with ActionScript
|
|
|
|
|
Working with Variables
|
|
|
|
|
Making Decisions with Conditionals and switch
|
|
|
|
|
Using Loops to Repeat Actions
|
|
|
|
|
Combining Statements into Functions
|
|
|
|
|
Working with Buttons
|
|
|
|
|
Working with Movie Clips
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesKeeping Your Code Organized with Comments
|
|
|
|
|
Chapter 12. ActionScripting for Motion Graphics
|
|
|
|
|
Drawing API
|
|
|
|
|
Programmatic Movement (Animating with ActionScript)
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesWhen to Use with
|
|
|
|
|
Chapter 13. Introduction To Class-Based Programming in Flash
|
|
|
|
|
Brief Introduction to OOP
|
|
|
|
|
Using the Built-In Classes in Flash
|
|
|
|
|
Creating Your Own Custom Classes
|
|
|
|
|
Static, Public, and Private Properties and Methods
|
|
|
|
|
Superclasses and Subclasses
|
|
|
|
|
Advanced Event Handling
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesOrganizing Your Code
|
|
|
|
|
Chapter 14. Working with External Data in Your Flash Projects
|
|
|
|
|
Communicating Locally
|
|
|
|
|
Loading Text Data
|
|
|
|
|
XML Data
|
|
|
|
|
Loading External Images and Movies
|
|
|
|
|
Security Features Added Since Flash Player 7
|
|
|
|
|
Detection of the Flash Player
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesWhich Method to Use When Loading Data
|
|
|
|
|
Chapter 15. Enhancing Projects with Sound and Video
|
|
|
|
|
Integrating Video
|
|
|
|
|
Embedded Video
|
|
|
|
|
Progressive Download Video
|
|
|
|
|
Flash 8 Video Encoder
|
|
|
|
|
Streaming Video
|
|
|
|
|
Using Sound
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesFile Preparation and Bandwidth Concerns
|
|
|
|
|
Chapter 16. Putting It All Together: Creating an XML-Based Photo Slide Show
|
|
|
|
|
Getting Started
|
|
|
|
|
Creating the XML Document
|
|
|
|
|
Creating the Flash Slide Show Document
|
|
|
|
|
Loading the XML Data and Images
|
|
|
|
|
Showing the Images in Sequence
|
|
|
|
|
Adding User-Friendly Features
|
|
|
|
|
Applying a Dynamic Drop Shadow
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best Practices: An Approach to Project Development
|
|
|
|
Part IV: ColdFusion MX 7
|
|
|
|
|
Chapter 17. Introducing ColdFusion MX 7
|
|
|
|
|
Introducing ColdFusion MX 7
|
|
|
|
|
What's New in ColdFusion MX 7
|
|
|
|
|
Understanding the ColdFusion Architecture
|
|
|
|
|
Configuring ColdFusion
|
|
|
|
|
Using Flash to Access the ColdFusion Server
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesWhen Is ColdFusion the Right Platform?
|
|
|
|
|
Chapter 18. Using ColdFusion Markup Language (CFML)
|
|
|
|
|
Introducing CFML
|
|
|
|
|
Understanding the Language
|
|
|
|
|
Custom Tags
|
|
|
|
|
Using ColdFusion for Database Operations
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesProperly Documenting Code
|
|
|
|
|
Chapter 19. Using ColdFusion to Generate Reports
|
|
|
|
|
Rich Media Flash Forms
|
|
|
|
|
ColdFusion Report Builder
|
|
|
|
|
Reporting Formats
|
|
|
|
|
Creating Printable Web Pages
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesLimiting SQL Queries
|
|
|
|
|
Chapter 20. Using the Integrated Verity Search Engine
|
|
|
|
|
Understanding the Basics of Searching
|
|
|
|
|
Using SQL Queries to Return Search Results
|
|
|
|
|
ColdFusion's Verity Search Engine Architecture
|
|
|
|
|
Configuring Verity and Creating a Collection
|
|
|
|
|
Submitting Queries to the Verity Search Server
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesDesigning a User Interface for Your Search Application
|
|
|
|
|
Chapter 21. Putting It All Together: Configuring ColdFusion for Database Connectivity
|
|
|
|
|
Understanding the Database Structure
|
|
|
|
|
Database Naming and Location
|
|
|
|
|
Creating a Connection to the Database
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesPeriodic Maintenance of Your Access Database
|
|
|
|
Part V: Dreamweaver 8
|
|
|
|
|
Chapter 22. Introducing Dreamweaver 8
|
|
|
|
|
What's New In Dreamweaver 8
|
|
|
|
|
The Dreamweaver 8 Interface, in Depth
|
|
|
|
|
Working with Text in the Design View
|
|
|
|
|
Generating Content in the Code View
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesProperly Commenting and Indenting Code
|
|
|
|
|
Chapter 23. Creating a Dreamweaver Site
|
|
|
|
|
Establishing a Dreamweaver Site
|
|
|
|
|
Managing Documents
|
|
|
|
|
Predesign Page Setup
|
|
|
|
|
Prepublishing Checks
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesFollowing the Development, Testing, and Production Model
|
|
|
|
|
Chapter 24. Working Efficiently in Dreamweaver
|
|
|
|
|
Reusing Page Elements and Code
|
|
|
|
|
Working with Assets
|
|
|
|
|
Working with Code Snippets
|
|
|
|
|
Using Library Items
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesCreating Code Snippets from Custom Code
|
|
|
|
|
Chapter 25. Adding Style to Your Site Using
|
|
|
|
|
Introducing Styles
|
|
|
|
|
Adding Styles to Your Site
|
|
|
|
|
Applying Styles Throughout Your Pages
|
|
|
|
|
Adding Comments to Cascading Style Sheets
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesMigrating Sites and Pages Away from the <FONT> Tag
|
|
|
|
|
Chapter 26. Selecting a Page Structure
|
|
|
|
|
Choosing a Design Format
|
|
|
|
|
Designing with Tables
|
|
|
|
|
Designing with Frames
|
|
|
|
|
Designing with Layers
|
|
|
|
|
Converting Layers to Tables
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesCombining Layers with Tables to Ensure Proper Page Layout
|
|
|
|
|
Chapter 27. Reusing Page Data with Templates
|
|
|
|
|
Introducing Templates
|
|
|
|
|
Building a Template
|
|
|
|
|
Editing an Existing Template
|
|
|
|
|
Applying a Template
|
|
|
|
|
Removing Template Markup
|
|
|
|
|
Nesting Templates
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesExporting Pages Without Markup for Publication on the Web
|
|
|
|
|
Chapter 28. Adding Interactivity and Multimedia
|
|
|
|
|
Understanding Dreamweaver Behaviors
|
|
|
|
|
Rollover Images and Navigation Bars
|
|
|
|
|
Plug-ins, Applets, and Controls
|
|
|
|
|
Audio and Video for the Web
|
|
|
|
|
Using Timelines to Create Moving and Interactive Layers
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesBeing Aware of Bandwidth Limitations When Serving Video
|
|
|
|
|
Chapter 29. Developing Dynamic Applications in Dreamweaver
|
|
|
|
|
Introducing Dynamic Applications
|
|
|
|
|
Creating a Dreamweaver Site for Dynamic Pages
|
|
|
|
|
Database Operations
|
|
|
|
|
Creating Dynamic Pages
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesUsing Record Update Pages to Archive Data Rather Than Record Deletion Pages to Delete Data
|
|
|
|
|
Chapter 30. Putting It All Together: Creating a Site Using Dreamweaver
|
|
|
|
|
Examining the Fireworks Template
|
|
|
|
|
Creating a Dreamweaver Template and Child Pages
|
|
|
|
|
Building the Inventory Recordset
|
|
|
|
|
Creating the For Sale Section
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesCreating Master/Detail Page Sets More Quickly
|
|
|
|
Part VI: Contribute 3
|
|
|
|
|
Chapter 31. Introducing Contribute 3
|
|
|
|
|
Introducing Contribute
|
|
|
|
|
The Contribute Environment
|
|
|
|
|
Creating a Website Connection
|
|
|
|
|
Managing Files
|
|
|
|
|
Editing Content
|
|
|
|
|
Saving Changes to Pages
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesContent Reviews Prior to Publishing
|
|
|
|
|
Chapter 32. Administering Contribute 3
|
|
|
|
|
Administering a Contribute Website
|
|
|
|
|
Users and Roles
|
|
|
|
|
Administration
|
|
|
|
|
Understanding Publishing Services
|
|
|
|
|
Web Server Configuration
|
|
|
|
|
Setting Up Rollbacks
|
|
|
|
|
New Page Settings
|
|
|
|
|
Choosing a Compatibility Mode
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesMinimum Settings That Should Be Set for Administrators
|
|
|
|
|
Chapter 33. Using FlashPaper
|
|
|
|
|
Introducing FlashPaper
|
|
|
|
|
Converting a Document to FlashPaper
|
|
|
|
|
Inserting FlashPaper from Within Contribute
|
|
|
|
|
Searching for Text
|
|
|
|
|
Selecting Text
|
|
|
|
|
Editing FlashPaper Content
|
|
|
|
|
Creating Hyperlinks for Use in FlashPaper Objects
|
|
|
|
|
Creating an Outline
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesChoosing FlashPaper or PDF for Your Document Management Model
|
|
|
|
|
Chapter 34. Putting It All Together: Using Contribute to Manage Site Content
|
|
|
|
|
Creating a Contribute Connection for Retro's Cycles
|
|
|
|
|
Setting Up Users Via Connection Keys
|
|
|
|
|
Browsing the Existing Layout
|
|
|
|
|
Adding Content to the Pages
|
|
|
|
|
Adding FlashPaper Documents
|
|
|
|
|
Troubleshooting
|
|
|
|
|
Best PracticesContribute Versus Content Management Systems
|
|
|
|
Index
|