Amazon.com Customer Reviews
Not for a beginner - Review written on July 30, 2008
Rating: 1 out of 5
4 customers found this review helpful, 1 did not.
I'm a beginner to Flash but not to scripting, programming and graphical applications in general. If you're looking for a true beginners book skip this one. The book states right on the cover that its aimed at "those new to ActionScript, visual learners" Well I've programmed in many languages, and am fluent in all kinds of applications and this book is definitely NOT targeted at a non-programmer or a beginner.
The book immediately jumps to jargon frequently asking the reader to ignore the jargon as it will be explained later. For example the initial chapters are laced with descriptions of "class" but the actual discussion of class does not occur until chapter six. That's a long time to go trying to read pages of class discussion with no clear definition.
The book states clearly that it is not a reference. This means it can avoid creating a strong set of appendices or a good glossary. Don't know a term (which if you're new you won't), don't turn to this book to fill it in. Want a list of possible commands - look elsewhere.
The book claims to be for "visual learners" yet most of the examples do virtually nothing visually. Instead the example are a bunch of esoteric theoretical examples meant to give you the "philosophy" about using a particular command or structure, instead of a commonplace example. When the commonplace examples are given, frequently they're at the end of the chapter and not described - instead "by now you should be able to understand how this code works."
The book does not strongly tie ActionScript to the flash timeline (this will get me flamed). Sure they state often that you now can tie your actions to objects, but if you're a beginner then you need to describe how.
The book is on its first printing and is filled with errors and typos. Luckily I have a background in working with edge programs and first printings always come with this burden. Here the burden is deadly to the beginner who can easily spend hours trying to figure out whats going wrong only to learn it was a typo.
Now all that said, this is a good book. The authors are trying. I think the real problem is the authors are use to teaching this subject in person to a class, using the book as a class guide. With an instructor available the book could be used. However without an instructor present, this is a terrible uphill battle.
A total must have if you want to understand and learn actionScript3.0 - Review written on May 15, 2008
Rating: 5 out of 5
4 customers found this review helpful, 2 did not.
I haven't get to the end yet, but until now, I love this book, is really nice to read, the authors can explain complex matters so easily and just bring a big light over aspects that where dark to me before this book.
I am being able to understand so clearly the new concepts of actionScript 3.0 and use what they teach in real life projects.
If you want to learn easily, then this is your book.
This is the opinion of a graphic designer who has been just playing with actionScript 2.0 for long time, but never was able to understand clearly the Class concept, now, after this book I can, and I have to :)
Great teachers are the authors, thank you Rich Shupe and Zevan Rosser!
The more I read it, the more I hate it. - Review written on April 18, 2008
Rating: 1 out of 5
99 customers found this review helpful, 6 did not.
First, please note that many of the 5-star reviews are written by experienced Flash professionals, who already have actionscript expertise -- and that makes them poor judges of how clear this book will be to a beginning audience.
The book is explicitly written for beginners, but the authors often have a poor grasp on what readers know. On one page they start talking about "trapping" events. What does that mean? Who knows?
I have a good math background, so I was able to decipher the math chapter, but it contains explanations like, "A radian is the angle of a circle subtended by an arc along its circumference that is the length of the circle's radius (hence the name, radian)." What's the point of writing a sentence like that? Will it be understood by anyone who doesn't already know what a radian is? Has a math newbie even ever heard the word "subtend"? This casual use of undefined jargon happens in every chapter.
Also, sometimes they're just wrong. They say that a ball moving 4 pixels to the right and 4 pixels down per second will have a velocity of 4 pixels per second in a south southeast direction. No. The Pythagorean theorem (which they explain, badly, in the next section), says the ball will be moving more than 5.6 pixels per second. And the direction is southeast.
The book really is full of typos, and they're not all caught in the errata. The only way to know if the code is correct is to to go the website and download the code being discussed in the book. The files you download will have the correct code (though before you check the code, as you're reading the book you're thinking, "Do I not understand, or is this code wrong?") Unfortunately, the book sometimes refers to these files by the wrong name, so you have to figure out which file to open. That's really inexcusable -- how hard would it be for the authors to go to their own website and correctly name the files?
Another random, infuriating example of the book's sloppiness: on page 144, the authors state a line of code "g.curveTo(275, 0, 400, 100);". In the context of the chapter, the hardest part of this code to understand is the "275, 0" and it's the one part they don't bother to explain!
And as long as I'm ranting (I just threw the book down to come and write this), the authors often put unnecessary lines into the code. I'm left trying to figure it out, wondering, "Why did they put that there? Is it necessary?" so I try the code without the extra material, and it still works fine. But the authors never explain why it's there, so while you're trying to learn to read actionscript, wanting to understand the importance of each line and its relationship to the rest of the example, you're thinking, "Am I just missing the importance of this line? Or does it have no importance?" Learners shouldn't be left to wonder those things!
It's a maddening book, full of unexplained terminology (I just found the phrase, "dedicated canvas"; huh?), incomplete explanations, bloated code, and many, many errors.
Did anyone proof this book? Way too many typos. - Review written on April 09, 2008
Rating: 3 out of 5
7 customers found this review helpful, 2 did not.
I'm surprised a book by O'Reilly was released with this many typos. I've been going through it and typing the tutorials that were new material for me. The amount of mistakes is just unacceptable, especially that many times it happens in code. The code is correct in the examples from their web site which begs the question, why didn't they just cut and paste it from the WORKING examples? The errata on their web site has a few of the mistakes but I've found many more.
Anyway, apart from the ridiculous number of typos it is an OK book. I don't think its the be-all Flash book like some people on here that have been raving, but it is a good stepping stone book to learning some OOP. Its very practical and eases you from timeline code into classes. Most Flash books seem to go all timeline or all OOP, so good job to them for understanding their audience. Another knock I have is that in many examples they try to show you additional techniques apart from the main thing they are trying to illustrate. Normally I would applaud this because you just learn more, but too often here it just confuses. My last issue with the book is that it sometimes fails to explain an important element of code or give you a really vague explanation, even if that is the purpose of the exercise! Personally I want to know why I'm typing every line in so I can be more flexible when I write my own code, as opposed to blindly memorizing and hoping I remember it when I need it.
All in all, you won't go wrong with this one, but it is by no means perfect. It could've been great. Its not. But its still good and worth a purchase.
Good, But With Flaws... - Review written on March 04, 2008
Rating: 4 out of 5
5 customers found this review helpful, 2 did not.
Very clear writing that makes difficult concepts easier to understand. The content is presented in a logical, straightforward manner that provides the beginning (although not novice) ActionScript developer with what I feel is a solid base on which to build. I've looked at a number of other books that seriously lacked instruction in the fundamentals, but this book doesn't leave out any of the basics. It should be noted, however, that you should have at least a cursory understanding of what variables are, and how functions and loops are written. The only other caveat I could offer is that the source files from the website are already written with complete scripts, and the authors do not spend any time on step by step exercises. The scripting process is explained in detail, but some readers (like me) will find themselves wanting more of a tutorial oriented format. Those readers will benefit from pairing this book with either a class, or a training DVD such as AS3 Essentials from Total Training.