Amazon.com Customer Reviews
Has some good stuff (also a response to the first reviewer) - Review written on December 01, 2007
Rating: 4 out of 5
5 customers found this review helpful, 1 did not.
First, in response to the first person who reviewed the book who had problems because he had strict mode turned on. Flash comes defaulted with strict mode off. The author has no need to tell us about it, considering it comes off. You somehow had it on. I had no problems because I never changed it, and it was already off.
Now, the book is a good buy, especially compared to some other things that are available. However, I wish that it had more content and more examples that someone would use in their work; for instance, I would like if it showed you how to make a working scrollbar and slider instead of just teaching the actionscript of each term plainly. It is hard when you have not learned enough of the language to conceptualize the required code to do something that seems very abstract. Also, it might just be that I'm not good at abstract coding.
Book Table of Contents:
Part 1: Approaching Advanced Animation
Chapter 1: Building Complexity
-Motion Tweening Strategies
-Shape Tweening Strategies
-Creating Special Effects
-Animated and Complex Masks
Chapter 2: Working with Video
-Embedding Video into Flash
-Progressive Download Video into Flash
-Rotoscoping
Part 2: Interactivity
Chapter 3: Getting a Handle on Actionscript
-What is Actionscript 3.0?
-About Objects and Classes
-About Methods and Properties
-Writing Dot Syntax
-More on Punctuation
-The Actions Panel
-Editing Actionscript
-Using Objects
-About Functions
-Using Comments
Chapter 4: Advanced Buttons and Event Handling
-Listening for Events
-Mouse Detection
-Simple Button Class
-Invisible Buttons
-Animated Buttons and the Movie Clip Symbol
-Complex Buttons
-Button-Tracking Options
-Changing Button Behavior
-Creating Buttons Dynamically
-Keyboard Detection
-The Contextual Menu
-Creating Continuous Actions
-A Summary of Events
Chapter 5: Controlling Multiple Timelines
-Navigating Timelines with Movie Clips
-Target Paths
-Absolute and Relative Paths
-Using the with Action to Target Objects
-Movie Clips as Containers
-Using Frame Labels
Chapter 6: Managing Outside Communication
-Communicating Through the Web Browser
-Loading External Flash Movies
-Controlling Loaded Flash Movies
-Loading External Images
-Communicating with External Video
-Using Projectors and the fscommand Action
-Communicating with the Printer
-Detecting Download Progress: Preloaders
Part 3: Transforming Graphics and Sound
Chapter 7: Controlling & Displaying Graphics
-Understanding the Display List
-Changing Graphic Properties
-Controlling Scaling and Distortion
-Modifying the Color
-Blending Colors
-Applying Special Effects with Filters
-Creating Drag-and-Drop Interactivity
-Detecting Collisions
-Generating Graphics Dynamically
-Controlling Stacking Order
-Creating Vector Shapes Dynamically
-Using Dynamic Masks
-Customizing your Pointer
-Putting it Together: Animating Graphics with Actionscript
-About Bitmap Images
-Creating and Accessing Bitmap Data
-Manipulating Bitmap Images
-Using Filters on Bitmap Images
-Putting it Together: Animating Bitmap Images
Chapter 8: Controlling Sound
-Using Sounds
-Playing Sounds from the Library
-Loading and Playing External Sounds
-Controlling Sound Playback
-Modifying Volume and Balance
-Detecting Sound Events
-Working with MP3 Song Information
-Visualizing Sound Data
-Putting it Together: Sound Controls
Part 4: Working With Information
Chapter 9: Controlling Information Flow
-Using Variables and Expression
-Loading External Variables
-Storing and Sharing Information
-Modifying Variables
-Concatenating Variables and Dynamic Referencing
-Testing Information with Conditional Statements
-Providing Alternatives to Conditions
-Branching Conditional Statements
-Combining with Logical Operators
-Looping Statements
Chapter 10: Controlling Text
-Input Text
-Dynamic Text
-Selecting Text Field Options
-Displaying HTML
-TextField Properties
-Generating Text Fields Dynamically
-Modifying Text in Text Fields
-Formatting Text Fields from an External Style Sheet
-Detecting the Focus of Text Fields
-Controlling the Focus and Selections within Text Fields
-Analyzing Text
-Modifying Text
Chapter 11: Manipulating Information
-Making Calculations with the Math Class
-Calculating Angles
-Creating Directional Movement
-Calculating Distances
-Generating Random Numbers
-Ordering Information with Arrays
-Keeping Track of Objects with Arrays
-Using the Date and Time
Chapter 12: Managing Content and Troubleshooting
-Sharing Library Symbols
-Sharing Fonts
-Including External ActionScript
-Using the Movie Explorer
-Tracing Variables in the Output Panel
-Determining a Variable's Data Type
-Optimizing Your Movie
-Avoiding Common Mistakes
Appendix/index
Move up to creating more complex Flash - Review written on June 20, 2007
Rating: 5 out of 5
16 customers found this review helpful, 1 did not.
There is so much that you can do with the Adobe Flash built-in features such as components and tweeing that it is easy to stop there. But Flash can be used to create some very advanced applications. It just takes a little ActionScript. Once you start writing your own code, you can move up to creating more complex animation, dynamic interaction and server-side programming.
This book by Russel Chun will give you the foundation you need to master advance Flash design and development. Like all the Visual QuickPro Guides, it has a task-based format with step-by-step instructions and illustrations. The author starts with a discussion of his approach to building a Flash project as a collection of components. Of course, he begins by discussing programming logic and the many built-in tools Flash has for ActionScript. After these basics are covered, he jumps right into object-oriented programming with ActionScript. Event handling is the back-bone of building an interactive Flash project and Chun teaches you how to code your programs to listen for events and respond to those events. He begins with the SimpleButton class and ENTER_FRAME event. Next, you move on to coding more complex movie control using multiple timelines.
The best way to keep the download time for your Flash movie to a minimum is to build a modular project made up of a main movie that controls several external movies. The author shows you how to do this by coding Flash to communicate with external files and applications such as a browser, printer, email program and other Flash movies. He also covers how to build a stand-alone Flash player which does not need a web browser and can be used for CD, DVD and other mobile projects. Next, you learn how to create, display and animate graphics and to add sound and video to your movie.
Server-side programming is needed when creating Flash movies that collect, display, manipulate and store user input. Chun covers the basics of using variables, expressions and conditional statements in ActionScript. In order to collect user input and display dynamic feedback to your users, you need to control text. You will learn how to code object-oriented classes such as the TextField and TextFormat classes and how to manipulate data with the Math, Point, Array and Date classes. In the final chapter, Chun covers troubleshooting and strategies for programming the most effective Flash.
You can download the supporting FLA and SWF files from the publishers website. Russell Chun is a developer, writer and teacher of Flash and new media. He has taught at Columbia University and City University of New York.