Features
- Cover Type: Paperback with 696 pages
- Published by: Wiley
- Edition: 1st Edition December 3, 2004
- Written in: English
- ISBN 10 Number: 0764575635
- ISBN 13 Number: 978-0764575631
-
Book Dimensions:
9 x 7.4 x 1.6 inches
- Weighs: 2.3 pounds
Reader ReviewsThe other reviews in here about this book are mostly accurate - this "bible" is the best printed reference on SwishMax, but also the ONLY one. Regardless, you will at least get close to finding what you need with this book, sometimes adequately, sometimes only enough to point you in the right direction (like to someone else's web site). The startling discovery you make with this book is that SWISHmax is far beyond the simple tool it is often portrayed as. It's scripting, though not adequately covered in this book, allows you to virtually never set foot in Flash again except for the most complex of projects (which might represent 0.001% of all Flash content on the web). The book is a little too mechanical in how it explains how to do things. It's a lot of step-by-step with little explanation. Also, if you're a visual person (like most of us), you'll find the book to be extremely frustrating in how it's mostly text with few screenshots. The screen shots that exist are usually very limited, most always small portions of something, like portions of the outline or layout panels - and you virtually never get to see complete pictures of anything at all. Just individual panels at most. This does make you have to pay attention cosely to the reading the text, and it also cuts down on the size of the book, which I can accept. But sometimes you just need to see things in full screen context, and this book is VERY weak on that as well as visuals in general. I specifically purchased this book for the included chapters on preloading, scripting and creating an image gallery that had built-in external loading. The descriptions of putting them all together were tolerable, and the projects do work. But the frustrating part is that the action script text you're typing in (advanced mode) from the book's examples often don't work - I found myself having to actually download the projects from the web site and open it up to copy and paste the code into the project. Then it seems to accept it. You also have to read between the lines a lot in these tutorials, lessons and explanations to grasp the concepts of the steps because scripting concepts are largely left unexplained. To be acurate, this book reads exactly like an automotive repair manual. Scripting: This book is a good reference for scripting elements, but not in syntax. It describes all the elements of the language, but not the proper use of it. You will find no syntax examples other than what you find in the mechanically described "just type this here" project tutorials. It wil be up to you to figure out proper syntax by studying the examples. On a positive note, however, for each script sample, each line of script is broken down to at least a simple explanation as to what the line does, so you're not left completely in the dark. Preloaders: These chapters make this book worth its weight in gold. Not only are multiple types of preloaders covered in terms of simplistic to complex, but a loading concept that SWISHmax users will find extremely useful if they want to hang with the big Flash dogs - external loading. That is, dynamically loading external movies into your own movie at runtime. Very slick. It is covered briefly and inadequately, but regardless, there it is in print for the brave-hearted to experiment with and really give professional Flash developers a run for their money (which SWISHmax does a lot better than Flash-snobs are willing to admit). The one thing I learned from this book is that SWISHmax is far more incredible and powerful in terms of scripting and doing virtually everything I see done in Flash than what is commonly known. The problem is that the documentation (even in this book at times) always seems to be one step above abysmal - a real disservice to this otherwise amazing product that, in my opinion, is usually more desirable to develop in than Flash, which I have also used for years. I read a well-written review in here that states that SWISHmax is capable of creating "FLASH-LIKE" content. Correction: SWISHmax creates 100% Flash Player-compliant SWF content. SWF is SWF, regardless of the tool you used to create it. SWISHmax scripting, right along with ActionScript 2.0, is ECMA-compliant. "SWISHmax Is Not Flash": On page 385, the author attempts to point out that "SWISHmax Is Not Flash" with a poorly thought out comparison. The surprising discovery you make is that the areas that the author states are differences between SWISHmax and Flash actually prove to be similarities - even direct equals with just different descriptive names. The end result is that the comparison inadvertently proves that SWISHmax is so similar to Flash that the differences are virtually of little to no significance (other than how much easier SWISHmax is to use comapred to Flash - that one comes across loud and clear). Allow me to elaborate with just a few examples: 1. The author points out that Flash allows you to edit sound files compared to SWISHmax simply using LAME to compress WAV to MP3. Reality check - who uses Flash to edit sound files when much better editors are available anyway? 90% of the time, professionals will have their sound files edited to the nth degree long before they even get them anywhere near either Flash or SWISHmax. 2. The author also states that Flash tweens and SWISHmax doesn't - but in the same sentence the author then goes on to say that SwishMax automatically tweens for you, producing the same result. 3. The author also states that Flash can produce web applications and SWISHmax really doesn't - but in this very same book she includes web application programming examples, such as how to program an online shopping cart. 4. And I'll add my own comparison item the author could have included but (wisely) didnt: LAYERS. Huge issue. It's often claimed that Flash does layers (providing unique timelines to any object) and SWISHmax can't. Not true - all objects on the screen in SWISHmax are automatically layered in accordence with their stacking order in the outline panel. It's automatic but fully alterable according to taste and need. If that isn't enough, you can take this layering further by grouping objects into sprites (and embedded sprites inside those) to the nth level to seperate timelines. In SWISHmax, layering is so automatic that it's not even a concern and usually proves to be far easier to deal with than in Flash. Flash, on the other hand, has documentation that warns you not to get lost in your own layers. In general, this book tries (and for the most part accomplishes) to solve a big problem with SWISHmax, which is authoritative, comprehensive documentation - NOT capability. In my line of work, I see million dollar web sites done by professional Flash developers that I can easily duplicate in SWISHmax down to the last detail - provided I'm willing to navigate my way through "SWISHmax documentation hell" first. And with this product, documentation hell it truly is (got that, David Michie? You've got a Flash-killer here. The only thig holding it back is lousy documentation, so spend the money!). This book, however, greatly improves that trip through hell.