Expert Mode
I've been working and experimenting with Flash ActionScript as far back as the early days of version 4. Although I am (and will forever remain) a Flash designer in essence, I've always been keen on developing my programming skills and pushing the envelope of what Flash can do as far as possible.
Flash 5 ActionScript was a joy to behold, but with sub-standard documentation from Macromedia and a series of unsatisfactory and mostly egocentric books from many independent writers, I, like all ActionScript warriors, had to rely on scattered online resources, trial and error, and long hours of .FLA dissecting as the best available source of knowledge and training. I'm not saying that it was a waste of time, but certainly not a pretty situation at all.
Enter Colin Moock's ASDG.
Although I was already a long-time frequenter of Moock's site and held much respect for the man's knowledge and approach, I still had doubts about whether that would necessarily warrant a good book author. When ASDG came out, I read all the possible reviews I could find, reviewed my disappointing experience with ActionScript books I've already read, and kept wondering if anyone could attempt the seemingly impossible and succeed.
ASDG arrived at my desk early in the morning four days ago. About 6 hours later, I was seriously wondering if it was worth kicking myself for waiting THIS long before getting it. For once, I'm gonna ask you to blindly believe the hype you see here and everywhere else -- Yes, if you want to save yourself the hassle and become an expert Flash Developer tomorrow instead of "in a year's time", then do honestly get this book now. Get it today - no, this minute.
Not only is ASDG the most comprehensive, complete and unbelievably detailed ActionScript reference on the planet. Its style, tone, approach and structure is so wonderfully thought out, it could well be the first ever technical reference book that could be dubbed "a page turner". Moock attacks the material with huge aplomb and an unwavering sense of seriousness, yet still manages to keep a great sense of humor and throw in those one-liners at just the right time. Where he really triumphs is in his ability to mold a subject of such complicated nature into a clear and simple down-to-earth format, allowing both total beginners and veteran wizards to benefit from it completely and equally. This is truly no easy feat, and Moock pulls it off magnificently.
The scope of this book honestly leaves no ActionScript stone unturned. However, it is not just a better version of Macromedias ActionScript manuals. ASDG is, above all, a complete course in object oriented programming philosophy and technique. Before giving you a complete language reference in the third chapter, Moock takes his time in the first two chapters and offers readers invaluable advice and recommendations that simply do not exist anywhere else in ActionScript literature. His goal is not just to expose the language in its entirety, but to also help you develop a highly professional and truly effective programming style. His concepts about code centralization, modularity, optimization and function organization are priceless, and seldom does one come across such information, let alone the fact that it exist within the cover of a single book. All this is presented with a generous amount of example code, which itself is so extensively commented, youd rarely (if ever) get stuck figuring out what is going on. In fact, the code comments are so clear, you get the feeling that Moocks goal was to make your mind process the code as fast as the ActionScript interpreter itself.
All in all, this is a book that redefines perfection. Moocks passion for the subject is astronomical, yet equally astronomical is his modesty, and his will to hold nothing back and hand over the entirety of his ActionScript experience to the reader. The wealth of his knowledge is amazing, but that is beautifully complemented by his incredible skill as a teacher. This makes this book not just a successful technical reference, but also a role model for technical writers everywhere. The end result is that his passion traverses over to you with consummate ease, and no matter what your skill level in ActionScript is, you will find information in this book that will propel you forward faster than you ever thought possible.
Get ASDG, fire up Flash, open up the Actions window, and prepare to bid a final farewell to Normal Mode.
|