For animation and programming outside the Adobe Flash interface, this is one of the best books I have read. It starts out with an introduction to concepts that apply across the board for animation and then continues on in to physics based animation and eventually 3D programming. While the book uses ActionScript as the primary language, the concepts it employs easily translate into other graphical programming languages.
Something to keep in mind when you order this book is that it will not teach you how to use Adobe Flash. While "Making Things Move" is very applicable to this program, it is geared more towards Flex Builder 2 and the Flex/AS 3 command-line compiler and Flex 2 SDK (the last two of which are free from Adobe's website at the time of writing this review).
If you are looking for a book that will help you get started with Flash-based game development, this is a great book to use. I would consider it an excellent resource for both novice and advanced users.