[ad code=1 center]
It’s worth point out that this book focuses almost exclusively on on animation with ActionScript- there is no coverage of creating forms, buttons or even a lot of the usual flying logos that ActionScript is often used for in web design; Instead it’s choke-full of information required to create realistic animation.
The book starts off gradually, showing the reader how to write a simple ActionScript to display a ball, introduces the events system to make it react to events, and then how to compile the script into a .swf file suitable for displaying in a web browser or stand-alone application. While most developers will be using Adobe’s Flash CS3, it is by no means required to learn from this book. Covered here are the different ways to create Flash animation, including the regular Flash CS3 application along with Flex Builder and the free Flex2 SDK. Along with instructions for each, the pros and cons are explored- which basically boils down to you get what you pay for
For someone coming from JavaScript, ActionScript seems similar, but with its own set of oddities like variable types placed after the variable (e.g. var iMynum:INT), but all in all, a language not too far from JavaScript.
The book’s chapters then progress through chapters on animation concepts, basic motion (velocity and acceleration, boundaries and friction) as well as user interaction. The next section covers advanced motion (easing and springing, collision detection, bouncing off angles, billiard ball physics, particle attraction and gravity, forward and inverse kinematics). The last section covers 3D animation (3d basics, lines and fills, back-face culling and lighting). Finally, the Additional Techniques section (chapters 18 and 19) cover matrix mathematics and Tips and Tricks covers a lot of useful formula and other tips for working with ActionScript.
At over 500 pages there is a lot of material covered, however what I didn’t see was a lot of material on how to integrate flash elements created with the regular IDE into programmed ActionScript elements.
Overall, this is a good book for anyone interested in creating realistic animation, be it for a game or sprucing-up a website. Some of the material, such as billiard ball physics and collision detection might have direct application in entertainment software, while, some others, like the 3D rendering, I suspect will be useful until Flash incorporates its own native 3D abilities.



